Solucione el ERROR 1045 (28000): Acceso denegado para el usuario 'root'@'localhost' (usando contraseña: SÍ)

使用Linuxel anfitriónVestaCPpanelbase de datos mysqlActualice a Mariadb versión 10.4.6.

Solucione el ERROR 1045 (28000): Acceso denegado para el usuario 'root'@'localhost' (usando contraseña: SÍ)

Inesperadamente, ingresa el siguiente comando▼

mysql -uroot -p
  • Introduzca la contraseña para iniciar sesiónmysql.

Se produce el siguiente error ▼

ERROR 1045 (28000): Acceso denegado para el usuario 'root'@'localhost' (con contraseña: SÍ)

Por lo general, este error es causado por una contraseña de usuario raíz incorrecta para los datos de MySQL, la solución es, por supuesto, restablecer la contraseña.

¿Cómo error MySQL ERROR 1045 (28000)?

Paso 1:usar SSH软件Después de iniciar sesión, ingrese el siguiente comando para detener la base de datos mysql ▼

systemctl stop mysqld

Paso 2:Inicie MySQL con el siguiente comando e inícielo sin verificar los permisos ▼

mysqld --skip-grant-tables &

En este punto, se informó otro error ▼

[ERROR] Error fatal: ¡Lea la sección "Seguridad" del manual para saber cómo ejecutar mysqld como root!

Utilice SSH e ingrese el siguiente comando ▼

mysqld --user=root --skip-grant-tables &

Paso 3:Inicio de sesión SSH en mysql ▼

mysql -uroot

mysql

Paso 4:actualizar la contraseña raíz

Mysql5.7 o posterior ▼

UPDATE mysql.user SET Password=PASSWORD('123456') where USER='root';

Versión Mysql5.7 ▼

UPDATE mysql.user SET authentication_string=PASSWORD('123456') where USER='root';

Paso 5:Actualizar permisos ▼

flush privileges;

Paso 6:salir de mysql ▼ 

exit

quit

Paso 7:Vuelva a iniciar sesión en mysql con el usuario root ▼

Mysql -uroot -p
  • Introducir la contraseña:<输入刚改好的密码123456>

发表 评论

Su dirección de correo electrónico no será publicada. 项 已 用 * 标注

Ir al Inicio