MySQL dump, acesso negado 1045 com nome de usuário e senha corretos

0

Eu criei um usuário chamado "backup" para o meu banco de dados MySQL e dei-lhe uma senha específica.

e agora estou tentando executar este comando:

sudo mysqldump --user=backup -password=SuperS3f@kePass --all-databases > all_databases.sql

resultando nesses erros:

mysqldump: Got error: 1045: Access denied for user 'backup'@'localhost' (using password: YES) when trying to connect

Eu tentei com o usuário root do mysql, e sem o sudo também, obtendo o mesmo erro

Versão do MySQL: mysql Ver 14.14 Distrib 5.7.22 em um Ubuntu 17.10

    
por PeaceDealer 14.05.2018 / 21:03

1 resposta

1

Provavelmente é explicado por isso:

O caractere curinga do host não corresponde a 'localhost'

E isso está relacionado ao fato de que para o mysql conectar-se a localhost realmente significa conectar a um soquete UNIX (provavelmente /var/run/mysqld/mysqld.sock ), enquanto se conectar a 127.0.0.1 significa conectar (usando IPv4) a localhost . Então, eles escolheram distinguir seus direitos de acesso.

Para verificar este é o caso, tente novamente com:

sudo mysqldump  -h 127.0.0.1 --user=backup -password=SuperS3f@kePass --all-databases > all_databases.sql

Em seguida, corrija os direitos de acesso (por exemplo, para 'backup'@'localhost' ).

    
por 14.05.2018 / 23:20

Tags