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

O MySQL é um sistema de gerenciamento de banco de dados (SGBD), que utiliza a linguagem SQL (Linguagem de Consulta Estruturada, do inglês Structured Query Language) como interface. É atualmente um dos bancos de dados mais populares1 , com mais de 10 milhões de instalações pelo mundo.2
Avatar do usuário
marceloleaes
Administrator
Administrator
Mensagens: 1516
Registrado em: 10 Jun 2013 12:45
Localização: Novo Hamburgo
Idade: 41
Contato:
Status: Offline

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

Mensagem por marceloleaes »

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:

Código: Selecionar todos

mysql -u debian-sys-maint -p
Enter password:
Em seguida, emitir o comando:

Código: Selecionar todos

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


"Transportai um punhado de terra todos os dias e fareis uma montanha." Confúcio

Voltar para “Mysql - MariaDB”