como habilitar o acesso remoto a um servidor MySQL em uma máquina virtual AZURE

1

Eu tenho uma máquina virtual AZURE com um servidor MySQL instalado nela executando o Ubuntu 13.04. Eu estou tentando conectar-se remotamente ao servidor MySQL no entanto, obter o erro simples "Não é possível conectar ao servidor MySQL em {IP}"

Eu já fiz o seguinte:

* commented out the bind-address within the /etc/mysql/my.cnf
* commented out skip-external-locking within the same my.cnf
* "ufw allow mysql"
* "iptables -A INPUT -i eth0 -p tcp -m tcp --dport 3306 -j ACCEPT"
* setup an AZURE endpoint for mysql
* "sudo netstat -lpn | grep 3306" does indeed show mysql LISTENING
* "GRANT ALL ON *.* TO remote@'%' IDENTIFIED BY 'password';
* "GRANT ALL ON *.* TO remote@'localhost' IDENTIFIED BY 'password';
* "/etc/init.d/mysql restart"
* I can connect via SSH tunneling, but not without it
* I have spun up an identical ubuntu 13.04 server on rackspace and SUCCESSFULLY connected using the same procedures outlined here.

NENHUM dos trabalhos acima no meu servidor azure no entanto. Eu pensei que a criação de um endpoint iria funcionar, mas sem sorte. Alguma ajuda por favor? Há algo que eu esteja sentindo falta?

    
por Rees 31.10.2013 / 01:15

1 resposta

1

O 'manual oficial' citado acima não funcionou para mim e parece configurar um túnel ssh para realizar isso ... mesmo depois de seguir o guia, ele ainda não funcionou.

Heres minha solução de trabalho

Para uma VM do Ubuntu do Azure, consulte:

link

Especificamente, a seção "Permitir acesso remoto ao MySQL"

Comentário:

 bind-address = 127.0.0.1 

localizado em /etc/mysql/my.cnf

executar

 sudo service mysql restart

e minhas conexões remotas funcionaram --- apenas certifique-se de que a porta 3306 esteja aberta no portal do servidor azure para o seu vm!

    
por 02.11.2015 / 15:53