jueves, 29 de abril de 2010

Cambiar la contraseña de root de MySql

Si han hecho la instalación de MySql sobre GNU/Linux y no pusieron la contraseña, o lo que es peor la olvidaron; les voy a dar unos pocos pasos para que puedan re-establecer la contraseña de root en MySql.

  • Detener el servicio de MySql
opción 1: # service mysqld stop
opción 2: # /etc/init.d/mysqld stop

  • Iniciar en modo FULL o abierto.
# mysqld_safe --skip-grant-tables --skip-networking&

--skip-grant-tables esta opción causa que el servidor no use el sistema de privilegios lo que le da acceso ilimitado a todas las bases de datos a todos los usuarios de la base de datos.

--skip-networking deja de escuchar (LISTEN) conexiones TCP/IP provenientes de la red, es decir MySQL trabajaría en un ambiente totalmente local.

  • Iniciar el modo monitor.
# mysql -u root

  • Usamos la base del sistema mysql.
mysql > use mysql;


  • Actualizamos el campo que cambiará la contraseña.
mysql> update user set password =password('nueva_clave') where user='root';

  • Salimos de mysql.
mysql> exit;

  • Reiniciamos el servidor, y listo.

# service mysqld restart


Espero haya sido de utilidad, o si saben de alguna otra manera para cambiar la clave de root postéelan.

Saludos,

No hay comentarios:

Publicar un comentario