Translate

viernes, febrero 13, 2015

Cómo resetear la contraseña del usuario root de MySQL Server


Sí te sucede que olvidaste la contraseña del usuario root del servidor de base de datos MySQL y no puedes crear nuevos usuarios, ni nuevos catálogos ni  acceder a la consola de administración, en ésta publicación explico como resetear la contraseña del usuario root tanto para Linux como para Windows.

Para Windows realizar lo siguiente:
  1. Sí MySQL Server está instalado como servicio. Detener el servicio
  2. Abrir una consola de comandos (cmd)
  3. Ir al directorio de instalación de MySQL Server. Por ejemplo:
    ?
    1
    C:\Program Files\MySQL\MySQL Server 5.1\bin
  4. Ejecutar el siguiente comando: 
    ?
    1
    mysqld --skip-grant-tables &
  5. Abrir otra consola de comandos (cmd)
  6. Ingresar a la consola de administración de MySQL con el comando:
    ?
    1
    mysql -u root
  7. En la consola de administración de MySQL, ejecutar los siguientes comandos:
  8. ?
    1
    2
    3
    4
    mysql>use mysql;
    mysql>update user set password=PASSWORD("nuevaClave") where user='root';
    mysql>flush privileges;
    mysql>quit;

Finalmente, cerrar la consola de comandos abierta en el paso 2 e iniciar nuevamente el servicio de MySQLServer.

Para Linux:
  1. Detener el servicio de MySQL usando el comando
    ?
    1
    /etc/init.d/mysql stop
  2. En la consola de comandos (shell) ejecutar el comando:
    ?
    1
    sudo mysqld_safe --skip-grant-tables &
  3. Realizar los pasos 6 y 7 descritos para Windows.
  4. Iniciar nuevamente el servicio de MySQL usando el comando
    ?
    1
    /etc/init.d/mysql start

No hay comentarios: