image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Article image

ER

Edile Rodrigues17/10/2022 10:28
Compartilhe

COMO RESOLVER O ERROR 1045 (28000): Access denied for user 'root'@'localhost’ (no OS Linux Mint)

  • #Linux
  • #MySQL

Eu não estava conseguindo acessar o mysql com o root. O erro era ERROR 1045 (28000): Access denied for user 'root'@'localhost’.


Então depois de muitas pesquisas no goole, eu descobri que...

Felizmente, para os sistemas Debian, existe outro super usuário, como o root, é o debian-sys-maint. O meu sistema operacional é o Linux Mint, então o que resolveu meu problema foi:


Primeiro passo: Pegar as informações do super usuário debian-sys-maint, que estava no local /etc/mysql/debian.cnf.

Segundo passo: acessar o mysql com o debian-sys-maint.


mysql -u debian-sys-maint -p

Enter password: (copiar e colar aqui a senha do seu super usuário)

Sucesso!!!


Terceiro passo: Para evitar dores de cabeça, é bom criar um novo usuário para acessar o mysql com todos os privilévios. Então, depois de logado com o usuário debian-sys-maint:


mysql> CREATE USER 'edi-mysql'@'localhost' IDENTIFIED BY '12345'; (Copie o comando e troque só o que está dentro das aspas. Nomeie o usuário e crie a senha que você quiser.)



mysql> GRANT ALL PRIVILEGES ON * . * TO 'edi-mysql'@'localhost'; (Dê todos os privilégios para o seu novo usuário.)



mysql> FLUSH PRIVILEGES; (FLUSH PRIVILEGES é o comando final para concretizar os privilégios do novo usuário.)

mysql> exit (Saia do mysql e tente entrar de novo com o usuário recém criado.)

mysql -u edi–mysql -p

Enter password: (a senha que você acabou de criar para seu novo usuário)


Aqui foi Sucesso!!!

E aí???

Compartilhe
Comentários (1)
Silvia Rocha
Silvia Rocha - 17/10/2022 10:36

Valeu pela dica!