Resolva o ERRO 1045 (28000): Acesso negado para o usuário 'root'@'localhost' (usando senha: YES)

使用Linuxanfitrião vaiVestaCPpainelbanco de dados MySQLAtualize para o Mariadb versão 10.4.6.

Resolva o ERRO 1045 (28000): Acesso negado para o usuário 'root'@'localhost' (usando senha: YES)

Inesperadamente, digite o seguinte comando▼

mysql -uroot -p
  • Digite a senha para entrarmysql.

Ocorre o seguinte erro ▼

ERRO 1045 (28000): Acesso negado para usuário 'root'@'localhost' (usando senha: SIM)

Normalmente, esse erro é causado por uma senha errada do usuário root para os dados do MySQL, a solução é, obviamente, redefinir a senha.

Como o erro MySQL ERROR 1045 (28000)?

Etapa 1:usar SSH软件Após o login, digite o seguinte comando para parar o banco de dados mysql ▼

systemctl stop mysqld

Etapa 2:Inicie o MySQL com o seguinte comando e inicie-o sem verificar as permissões ▼

mysqld --skip-grant-tables &

Neste ponto, outro erro foi relatado ▼

[ERRO] Erro fatal: Por favor, leia a seção “Segurança” do manual para descobrir como executar o mysqld como root!

Por favor, SSH e digite o seguinte comando ▼

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

Etapa 3:Login SSH no mysql ▼

mysql -uroot

mysql

Etapa 4:atualizar senha raiz

Mysql5.7 ou posterior ▼

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

Versão do MySQL 5.7 ▼

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

Etapa 5:Atualizar permissões ▼

flush privileges;

Etapa 6:sair do mysql ▼ 

exit

quit

Etapa 7:Faça login novamente no mysql com usuário root ▼

Mysql -uroot -p
  • Digite a senha:<输入刚改好的密码123456>

发表 评论

Seu endereço de e-mail não será publicado. 必填 项 已 用 * 标注

Voltar ao Topo