Resolve ERRO 1045 (28000): acceso denegado ao usuario 'root'@'localhost' (usando o contrasinal: SI)

Actualiza a base de datos MySQL do panel VestaCP á versión 10.4.6 de MariaDB usando un host Linux .

Resolve ERRO 1045 (28000): acceso denegado ao usuario 'root'@'localhost' (usando o contrasinal: SI)

Inesperadamente, introduce o seguinte comando▼

mysql -uroot -p
  • Introduce o contrasinal para iniciar sesiónmysql.

Prodúcese o seguinte erro ▼

ERRO 1045 (28000): acceso denegado ao usuario 'root'@'localhost' (usando o contrasinal: SI)

Normalmente este erro é causado por un contrasinal incorrecto do usuario root para os datos de MySQL, a solución é, por suposto, restablecer o contrasinal.

Como o erro MySQL ERROR 1045 (28000)?

Paso 1: Despois de iniciar sesión usando o software SSH , introduza o seguinte comando para deter a base de datos MySQL ▼

systemctl stop mysqld

Paso 2: Inicia MySQL usando o seguinte comando, sen comprobar os permisos ▼

mysqld --skip-grant-tables &

Neste momento, informouse doutro erro ▼

[ERRO] Erro fatal: lea a sección "Seguridade" do manual para saber como executar mysqld como root!

SSH e introduza o seguinte comando ▼

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

Paso 3: Iniciar sesión en MySQL a través de SSH ▼

mysql -uroot

或

mysql

Paso 4: Actualizar o contrasinal de root

Mysql5.7 ou 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 os permisos ▼

flush privileges;

Paso 6: Saír de MySQL ▼

exit

或

quit

Paso 7: Volver iniciar sesión en MySQL como usuario root ▼

Mysql -uroot -p
  • Escriba o contrasinal:<输入刚改好的密码123456>

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

Volver arriba