Artigo Diretório
quando você tenta usar MySQL banco de dados, você pode encontrar a seguinte mensagem de erro:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
Como resolverMySQL ERRO 1045 (28000): Acesso negado para o usuário 'root'@'localhost'?
1. Pare seu servidor primeiro
service mysql stop
mkdir /var/run/mysqld
3. Conceda permissão ao MySQL para usar o diretório criado.
chown mysql: /var/run/mysqld
mysqld_safe --skip-grant-tables --skip-networking &
mysql -u root mysql
或:
mysql -u root mysql
No cliente mysql, diga ao servidor para recarregar as tabelas de concessão para que as instruções de gerenciamento de contas funcionem:
mysql> FLUSH PRIVILEGES;
então modifique'root'@'localhost'
Senha da conta.Substitua a senha pela senha que você deseja usar.Para alterar a senha da conta root com uma porção de nome de host diferente, modifique as instruções para usar esse nome de host.
MySQL 5.7.6 e posterior:
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
MySQL 5.7.5 e anterior:
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');
ou diretamente na tabela de usuários:
UPDATE mysql.user SET password=PASSWORD('mynewpassword') WHERE user='root';
Para XAMPP
Pare o serviço MySQL,Abra uma janela de comando e mude para o diretório XAMPP MySQL:
> cd \xampp\mysql\bin\
Para executar o serviço sem segurança (observe que você está executando o mysqld, não o mysql):
> mysqld.exe --skip-grant-tables
O serviço MySQL estará rodando nesta janela, então abra outra janela de comando e mude para o diretório XAMPP MySQL:
> cd \xampp\mysql\bin\
Execute o cliente MySQL:
> mysql
Atualizar senha:
mysql> UPDATE mysql.user SET password=PASSWORD('mynewpassword') WHERE user='root';
Saia do MySQL:
mysql> \q
Use o gerenciador de tarefas para cancelar o mysqld.exe que ainda está em execução e reinicie o serviço MySQL.
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) compartilhado "MySQL ERROR 1045 (28000): Acesso negado para o usuário 'root'@'localhost' como resolver" irá ajudá-lo.
Bem-vindo a compartilhar o link deste artigo:https://www.chenweiliang.com/cwl-30369.html
Bem-vindo ao canal Telegram do blog de Chen Weiliang para receber as últimas atualizações!
📚 Este guia contém um valor enorme, 🌟Esta é uma oportunidade rara, não perca! ⏰⌛💨
Compartilhe e curta se gostar!
Seus compartilhamentos e curtidas são nossa motivação contínua!