você está aqui: Home  → Arquivo de Mensagens

mySQL ERROR 1045 (28000) - Access denied for user 'root'@'localhost'

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 29 de novembro de 2013

O disco rígido do servidor que hospeda a Dicas-L estava dando sinais de morte iminente e foi preciso trocar o disco e consequentemente, instalar tudo de novo.

Uma surpresa desagradável veio com o MySQL. Sempre que eu tentava restaurar o backup, vinha a mensagem:

  mySQL ERROR 1045 (28000): Access denied for user 'root'@'localhost'

Bom, o usuário root precisava de privilégios para acessar o sistema, mas quem poderia me dar esta permissão? O usuário root, é claro. Um típico problema do ovo ou da galinha.

Felizmente, em sistemas Debian e derivados, existe um outro usuário super poderoso, o debian-sys-maint e a senha de acesso a esta conta está no arquivo /etc/mysql/debian.cnf.

Então:

  mysql -u debian-sys-maint -p
  Enter password: 

Em seguida, emitir o comando:

  grant all privileges on *.* to 'root'@'localhost' identified by 'SENHADOUSUARIOROOT' with grant option

E pronto, tudo resolvido :-)

Referência: mySQL ERROR 1045 (28000): Access denied for user 'root'@'localhost'



Veja a relação completa dos artigos de Rubens Queiroz de Almeida