Hay situaciones en las que el administrador no puede conectarse al servidor. Esto sucede porque se olvidó la contraseña del usuario o se le asignó un valor incorrecto durante el cambio. En tales casos, es necesario recuperar el control del servidor y establecer una nueva contraseña.
Es necesario
Documentación técnica del servidor
Instrucciones
Paso 1
Apagamos el servidor. Para hacer esto, inicie sesión como usuario root en la computadora servidor y salga con el comando kill.
Paso 2
Usamos el comando kill-9 si el servidor no responde a la señal de apagado. Este comando es para cierre forzado, pero no se apresure a usarlo, ya que existe el riesgo de que se dañe la tabla.
Paso 3
Comprobamos las tablas con los comandos myisamchk e isamchk. En cada caso, debe utilizar la documentación técnica, en particular de la sección "Mantenimiento y restauración de la base de datos", para determinar la corrección del cierre de las tablas. Debe completar este procedimiento antes del próximo inicio del servidor.
Paso 4
Reinicie el servidor con la opción -skip-grant-tables. Esto evita que el servidor utilice tablas de permisos al comprobar las conexiones. Por lo tanto, es posible conectarse al servidor como un usuario root con privilegios habilitados sin ingresar una contraseña.
Paso 5
Reinicie el servidor con la opción --skip-grant-tables, pero de una manera ligeramente diferente a la del Paso 4. vaya a /etc/init.d y escriba el comando - mysqld stop. Luego lo iniciamos mysqld ---- skip-grant-tables. Después de eso, establezca una nueva contraseña para el servidor: mysqladmin -h host -u. Ingrese su nombre de usuario y contraseña nueva. Reinicie utilizando el soporte de tablas de permisos.