lunes, 3 de mayo de 2010

Restablecer contraseña de root en MySQL


Nos localizamos en un servidor Linux que tiene instalado MySQL, y no sabemos cuál es la contraseña de root, o simplemente se nos olvidó, o por cualquier razón, al iniciar sesión en el cliente de MySQL nos dice que contraseña incorrecta. Aquí una práctica solución:
    terminal

    1.- Nos identificamos como super usuario:
    $ su

    2.- Detenemos el servicio de MySQL
    # service mysqld stop

    3.- Verificamos que MySQL esté detenido
    # service mysqld status
    Nota: nos debe arrojar “mysqld is stopped”

    4.- Iniciamos con el script de MySQL en modo que no se tenga que autentificar root.
    # mysqld_safe --skip-grant-tables
    Nota: nos debe arrojar
    100503 08:37:40 mysqld_safe Logging to '/var/log/mysqld.log'.
    100503 08:37:40 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql

    5.- Iniciamos el cliente de MySQL
    # mysql -u root
    6.- Una vez dentro del monitor de MySQL
    mysql> use mysql
    mysql> update user set password=PASSWORD("yesicaea") where User='root';
    mysql> exit
    Nota: yesicaea representa la nueva contraseña

    7.- Sólo resta reiniciar el servidor de MySQL
    # service mysqld restart

Fuentes:
  1. http://dev.mysql.com/doc/refman/5.0/es/mysqld-safe.html

ViruzGA

0 comentarios:

Publicar un comentario