IBM Cloud Docs
Restablecimiento de contraseña de usuario root de MySQL

Restablecimiento de contraseña de usuario root de MySQL

Complete los pasos siguientes si necesita restablecer la contraseña del usuario root de MySQL:

  1. Derribar el mysqld servidor enviando un kill (not kill -9) hacia mysqld servidor. El pid se almacena en un archivo .pid, que normalmente se encuentra en el directorio de bases de datos de MySQL:
    • shell> kill cat /your-mysql-data-directory/hostname.pid
    • En Red Hat, también puede detener la base de datos.
      • shell> service mysqld stop
      • Debe ser el usuario root de Unix o el mismo usuario que ejecuta el servidor para detener la base de datos.
  2. Reanudar mysqld con el --skip-grant-tables opción.
  3. Conéctate al mysqld servidor.
    • Opción 1:mysql -h hostname mysql y cambie la contraseña con un comando GRANT.
    • Para obtener más información sobre los comandos GRANT, consulte MySQL Documentación
    • Opción 2: shell> mysqladmin -h hostname -u user password 'new password'
  4. Cargue las tablas de privilegios utilizando shell> mysqladmin -h hostname flush-privileges o con el mandato SQL mysql> FLUSH PRIVILEGES;.

Después de empezar mysqld con --skip-grant-tables, cualquier uso de los comandos GRANT devuelve un Unknown command error hasta que ejecutes PRIVILEGIOS DE ENLACE.