Cómo restablecer la contraseña de MySQL ROOT en Linux

  
 

Cuando se instala MYSQL, la interfaz de configuración de la contraseña aparecerá de forma predeterminada, que muestra la contraseña del usuario root, pero una vez que la olvidas, solo puedes encontrar una manera de restablecerla. Hay varias formas de restablecer la contraseña ROOT.

Método 1. Utilice mysqladmin

# ./mysqladmin -u contraseña de root 'newpassword'

# ./mysqladmin -u root -h contraseña de nombre de host 'newpassword'

Por lo general, la ruta de mysqladmin es /usr /bin, host_name es su nombre de host real, por ejemplo, localhost.localdomain.

Las comillas después de la contraseña no son necesarias, pero si la contraseña contiene espacios o algunos símbolos especiales, Se requieren cotizaciones.

Método 2, use el comando SET PASSWORD de mysql

# ./mysql -u raíz

mysql > SET PASSWORD PARA 'root' @ 'localhost' = PASSWORD ('newpassword ');

mysql > SET PASSWORD FOR' root '@' host_name '= PASSWORD (' newpassword ');

Método 3. Actualice la tabla de usuario con la instrucción UPDATE para restablecer la contraseña ROOT

# ./mysql -u raíz

mysql > ACTUALIZAR mysql.user SET Password = PASSWORD ('newpassword') DONDE Usuario = 'root';

mysql > FLUSH PRIVILEGES;

Método 4, inicie la contraseña ROOT del reinicio del modo seguro MYSQL

1, detenga el proceso MySQL

Ejecute: /etc/init.d/mysql stop, la ubicación específica puede Dependiendo del sistema, puede ser /etc/init.d/mysql, /etc/init.d/mysqld, etc., o terminar directamente debajo (preferiblemente no utilice la siguiente declaración obligatoria):

# killall -TERM mysqld

2, inicie MySQL en modo seguro

# mysqld_safe – skip-grant-tables &

o,

# Mysqld_safe --skip-grant-tables > /dev /null 2 ​​> &1 &

Consejo: mysqld_safe generalmente es /Usr /local /mysql /bin /directory.

3, inicie sesión en MYSQL

Después de completar los dos pasos anteriores, puede ingresar MySQL sin contraseña

# mysql -u root

o,

# /usr /local /mysql /bin /mysql -u root mysql

4, cambie la contraseña ROOT

Las siguientes oraciones se ejecutan en orden:

use mysql;

selecciona el host, el usuario, la contraseña del usuario;

actualiza user set password = contraseña (" newpassword ") donde usuario = " root "

privilegios de vaciado; < Br>


5. Salga de la consola y reinicie el servicio MYSQL

service mysqld restart

o,

/etc/init.d/Reinicio de MySQL

Copyright © Conocimiento de Windows All Rights Reserved