Eu tenho uma instância do Amazon AWS EC2 executando o Ubuntu 14.04. onde eu instalei o MYSQL 5.5.
Estou tentando conectar-me ao MYSQL que está sendo executado nesta instância da minha máquina Windows10 local que está executando o Navicat.
Estado do env:
3306 está escutando
netstat -an | grep 3306 -> tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN
MYSQL é iniciado
ubuntu@ip-***-**-**-**:/$ sudo service mysql status
mysql start/running, process 28015
selecione Usuário, Host do mysql.user;
| blog | % |
| blog | localhost |
mysql> show grants for 'blog'@'%';
+--------------------------------------------------+
| Grants for blog@% |
+--------------------------------------------------+
| GRANT USAGE ON *.* TO 'blog'@'%' |
| GRANT ALL PRIVILEGES ON 'blogdb'.* TO 'blog'@'%' |
+--------------------------------------------------+
2 rows in set (0.00 sec)
telnet from my PC to the server does not work -> need to sleep. will come back tomorrow :)
Estou conectado à instância do Ubuntu via SSH usando uma chave privada.
O problema anterior:
Ao tentar se conectar a partir do Windows usando o Navicat para o MYSQL em execução na minha instância do AWS, recebo o seguinte erro:
Não é possível conectar-se ao servidor Mysql em '41 .42.434.169 '(10061 "Erro desconhecido") - > o IP declarado aqui não é meu
O nome do host / endereço IP que eu uso é o IP público da minha instância do AWS.
Isso foi corrigido comentando o # bind-address = 127.0.0.1
em my.cnf
Agora telnet do meu PC funciona
EDITAR
Agora recebo o seguinte erro:
Acesso negado para o usuário [email protected] (usando a senha: YES)