O MySQL no seu exemplo de configuração é ligado localmente ao endereço localhost (ou para ficar claro para o endereço IP 127.0.0.1). Se você quiser se conectar através de seus servidores de endereço IP público, o acesso será rejeitado.
Você pode ver isso fazendo netstat -ln
ou em novo estilo com o comando ss
.
A remoção e reinstalação substituíram alguns arquivos de configuração do MySQL. apt-get purge
exclui os arquivos de configuração, também para pacotes dependentes. Normalmente, o MySQL é vinculado apenas ao localhost em uma nova instalação no Ubuntu, portanto, parece que o seu arquivo de configuração do MySQL foi substituído pelo padrão. Para outras Distros, não posso dizer nada sobre a configuração padrão.
Se você quiser usar uma Ferramenta de Administração do MySQL (ou seja, HeidiSQL) em sua máquina local, você não deve alterar o bind-address
no MySQL-Config para o endereço IP público. É melhor se você usar um túnel SSH.
Com o Comando padrão do Linux ssh
, isso é muito fácil de alcançar com ssh -L 9999:localhost:3306 <servername>
, em que 9999
é a porta local. Você também pode usar o MySQL-Port 3306 como porta local, mas isso não funcionará se você tiver uma instalação local do MySQL. No Windows isso também pode ser feito com putty, basta olhar no Google para "putty mysql tunnel", talvez este tutorial deve fazê-lo, mas como eu sou um usuário Linux puro eu não posso verificá-lo.