Configurando o MySQL para acesso externo
Publicado; 09/02/2009 Filed under: Banco de Dados, Java, Programação Geral | Tags: bind-address, Java, jdbc, mysql 4 Comments »Ontem o MySQL me deixou na mão! Estava demonstrando o funcionamento do JDBC. Como eu havia realizado apenas testes localmente, no meu Ubuntu, e durante a demonstração o acesso era realizado externamente, o software não funcionava.
A mensagem a exceção retornada era:
Communications link failure Last packet sent to the server was 0 ms ago.
Pensei que podia ser problema nos Windows XP que estavamos usando para teste, desabilitamos o firewall do Windows, adicionamos exceções no firewall, etc… e o negócio não funcionava…
Pesquisando no Google, vi que várias pessoas tinham passado por esse problema mas em lugar nenhum eu achava a solução, até que passei a pesquisar sobre “como acessar o mysql fora do localhost” e conseguindo então resolver o problema.
Enfim, para configurar o acesso externo ao MySQL e resolver essa Exception, o procedimento é extremamente simples.
- Acesse o arquivo /etc/mysql/my.cnf em seu editor preferido (vi, gedit, kate…) com um usuário que tenha permissões de escrita no arquivo
sudo vim /etc/mysql/my.cnf
- Localize a seguinte linha
bind-address = 127.0.0.1
- Altere a linha para
# bind-address = 127.0.0.1
Reinicie o servidor MySQL
sudo /etc/init.d/mysql restart
Simples, não!?


Opa, cara, seu post me ajudou muito!! Obrigado!
Até que enfim alguém que ensina correto!
[...] o sucesso do post “Configurando MySQL para acesso externo“, descrevo aqui como corrigir o problema “Can’t connect to MySQL server on [...]
pessoal descobri uma coisa.. em algumas distribuições Ex suse, o caminho do my.cnf é em \etc\my.cnf e nao tem essa linha de “bind-address” consegui resolver essa problema indo no Yast na int grafica mesmo, e adiona o serviço mysql no firewall, assim vc consegue acessar via administrator admin ou outro client.