MySQL parece ignorar - argumento de host

2

Eu preciso conectar-me a um banco de dados MySQL em um servidor para o qual não tenho acesso através do firewall. No entanto, tenho acesso SSH a outro servidor que é permitido através do firewall no meu servidor de destino.

Eu tenho SSH no último (digamos host1) e, em seguida, estou tentando executar o seguinte comando:

mysql --host=host2 --user=username --password=password

Recebo a seguinte resposta:

Access denied for user 'username'@'host1' (using password: YES)

Por que está tentando se conectar ao host1 (ou seja, ele mesmo)?

NB: não estou usando localhost em nenhum lugar aqui.

    
por Matt Harrison 07.06.2013 / 11:45

3 respostas

7

Você está entendendo errado o erro, está dizendo que o usuário username conectando-se de host1 foi negado o acesso. O erro vem de host2 .

    
por 07.06.2013 / 11:52
3

O erro é, na verdade, "Você está tentando usar username de host1 ".

Você precisará adicionar permissões para username on host1 . Você pode postar SHOW GRANTS FOR 'username' enquanto estiver logado no MySQL como root em host2 ?

Editar: Ninja'd:)

    
por 07.06.2013 / 11:53
-2

Eu tive esse erro por causa da senha incorreta que usei para o banco de dados. Este foi o caso para a versão da versão do mysql é 5.1.61.

Assegure-se de que a senha do seu banco de dados esteja correta.

    
por 09.03.2014 / 19:35

Tags