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

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>
Esperanza Chen Weiliang Blog ( https://www.chenweiliang.com/ ) compartió "Resolviendo ERROR 1045 (28000): Acceso denegado para el usuario 'root'@'localhost' (usando contraseña: SÍ)", lo cual es útil para usted.
Bienvenido a compartir el enlace de este artículo:https://www.chenweiliang.com/cwl-1094.html
Para desbloquear más trucos ocultos🔑, ¡bienvenido a unirse a nuestro canal de Telegram!
¡Comparte y dale me gusta si te gusta! ¡Tus acciones y me gusta son nuestra motivación continua!