Solución al error MySQL Acceso denegado para el usuario 'root'@'localhost' (usando contraseña: SÍ) en Linux

1. Ingrese primero al modo raíz

2. Ingrese #vim /etc/my.cnf
y agregue "skip-grant-tables" a cualquier línea después de [mysqld] para omitir el proceso de verificación de contraseña, guardar y salir.

3.systemctl reiniciar mysql#reiniciar el servicio o servicio mysqld reiniciar#reiniciar el servicio

4.mysql -uroot -p Puedes ingresar directamente sin contraseña

5.Actualice mysql.user y establezca authentic_string=PASSWORD('su nueva contraseña') donde USUARIO='root';

6.privilegios de descarga;#Actualizar tabla de privilegios

7. Vim /etc/my.cnf nuevamente para eliminar las tablas skip-grant agregadas, guardar y salir

8.mysql -uroot -p 'la nueva contraseña que configuró'. Debe restablecer la contraseña nuevamente al ingresar a MySQL.

 set global validar_contraseña_policy=0;set global validar_password_length=4;//Puedes modificar la política de contraseñas de MySQL para simplificar la contraseña

9.set contraseña=contraseña("nueva contraseña");//se puede repetir con la contraseña anterior

10. Puedes usarlo a continuación 

Ingrese a la biblioteca MySQL

usar mysql

Consultar tabla de usuarios

mysql> seleccionar usuario, host del usuario;

Modifique la tabla de usuarios y cambie el contenido de la tabla Host a %

mysql> actualizar conjunto de usuarios host="%" donde usuario="raíz";

Supongo que te gusta

Origin blog.csdn.net/weixin_59055372/article/details/132047228
Recomendado
Clasificación