feb 02 2011

Cambiar password de root en mysql

Category: MysqlDavid González @ 20:30

Más veces de las que queremos nos ha pasado esto. Que vayas a acceder al servicio mysql y no recuerdes la clave de root. Nuestro compañero rm-rf.es ya nos dio una solución para este problema.

Yo voy a explicar otra manera. De una forma u otra tiene que funcionar.

Iniciamos el modo FULL

 mysqld --skip-grant-tables --skip-networking

con la opción “–skip-grant-tables” conseguimos que el servicio mysql no use el sistema de privilegios y conectemos sin password.

con la opción “–skip-networking” deja de escuchar conexiones externas, por lo que sólo se podrá trabajar localmente.

Ahora vamos a entrar en la consola de mysql, como root, ya que no nos pedirá clave.

mysql -u root

Dentro de la consola de mysql, haremos uso de la base de datos “Mysql”

mysql> use mysql;

Actualizamos la contraseña de root, con un simple UPDATE

mysql> UPDATE user SET password=PASSWORD('nuevo_pass') WHERE user='root';
Query OK, 1 rows affected (0.07 sec)
Rows matched: 1  Changed: 1  Warnings: 0

mysql> exit

Ya sólo queda, reiniciar el servicio:

service mysqld restart

Entradas relacionadas

Etiquetas:

One Response to “Cambiar password de root en mysql”

  1. Alex says:

    Mucho más sencillo así que insertando mediante query SQL el usuario a la tabla users, etc.

    Saludos!

Leave a Reply