Es posible que deba restablecer su contraseña raíz de MySQL si la perdió o la olvidó. MySQL almacena la contraseña existente en la tabla de usuarios. Para actualizar la misma contraseña, debemos omitir la autenticación de MySQL.
Consulte los siguientes pasos para restablecer la contraseña raíz de MySQL usando -skip-grant-tables.
- Inicie sesión en su servidor usando SSH.
- Detenga el servicio MySQL con el siguiente comando.
# systemctl stop mysqld.service
- Ejecute el siguiente comando para omitir la autenticación de MySQL.
# mysqld --skip-grant-tables --user=mysql &
- Inicie sesión en MySQL ahora y no le pedirá la contraseña.
# mysql -u root
- Vuelva a cargar todas las concesiones usando los siguientes comandos.
# FLUSH PRIVILEGES;
- Ejecute la siguiente consulta para modificar la contraseña raíz. Asegúrese de cambiar new_password con su contraseña actualizada.
# ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_passowrd';
- Detenga e inicie el servicio MySQL con el siguiente comando.
# systemctl stop mysqld.service# systemctl start mysqld.service
- Ahora, verifique con la nueva contraseña y debería iniciar sesión sin ningún problema.
# mysql -u root -p
# FLUSH PRIVILEGES;