Configurando o MySQL para acesso externo

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!?


4 Comentários on “Configurando o MySQL para acesso externo”

  1. Marcos Junior disse:

    Opa, cara, seu post me ajudou muito!! Obrigado!

  2. Até que enfim alguém que ensina correto!

  3. [...] o sucesso do post “Configurando MySQL para acesso externo“,  descrevo aqui como corrigir o problema “Can’t connect to MySQL server on [...]

  4. samuel1469l disse:

    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.


Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Sair / Alterar )

Imagem do Twitter

You are commenting using your Twitter account. Sair / Alterar )

Foto do Facebook

You are commenting using your Facebook account. Sair / Alterar )

Connecting to %s

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.

Join 108 other followers