Eu configurei o encaminhamento de porta MySQL na minha máquina como:
ssh -f -N -L :9906:localhost:3306 <ssh login>
Agora, se eu tentar conectar ao MySQL do meu localhost como:
mysql -u<user> -p<password> -P9906 -h127.0.0.1 <schema>
Funciona bem. Mas, se eu tirar o -
parâmetro h no meu local, ou seja, se eu me conectar ao MySQL como abaixo do localhost:
mysql -u<user> -p<password> -P9906 <schema>
Estou tendo o erro a seguir:
ERRO 1045 (28000): Acesso negado para o usuário '' @ 'localhost' (usando a senha: YES)
Por que esse comportamento?
Eu tentei definir o encaminhamento de porta para ambos localhost, bem como 127.0.0.1, mas o erro ainda permanece.
Além disso, no servidor, concedemos privilégios ao usuário tanto para o host local quanto para o 127.0.0.1.
my.ini
. Isto existe? Está no lugar correto e acessível? Você mudou alguma coisa relacionada ao nome do host?