De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
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'