Acesso ao servidor MySQL

Publicado por Eduardo Augusto Martins Pozzi em 28/11/2007

[ Hits: 51.274 ]

 


Acesso ao servidor MySQL



Fala seus linuxeros...

Resolvi postar essa dica porque procurei muito sobre o assunto, achei coisas próximas ao meu problema, mas nenhuma resolvia.

Eu uso o Debian 4.1 (acho que é esse, ultima versão né?). Instalei o mysql-server-5.0 e criei um usuário com todos os privilégios (digita no Google "criar usuário + mysql + linux" e você aprende como criar um), e na hora de acessar o servidor de outra máquina não rolava.

Conversando com um amigo ele me disse para rodar o comando "netstat -ln | grep 3306" (3306 = porta padrão mysql). E a saída do comando foi:

tcp        0      0 127.0.0.1:3306            0.0.0.0:*               OUÇA

O problema está todo aí. Nesse "127.0.0.1". A porta 3306 só aceita conexões internas. Como mudar isso?

Algumas dicas diziam para ir no arquivo de configuração /etc/mysql/my.cnf e comentar a linha "skip-network(s)"... Não lembro se tem o S.

E ao ir no meu arquivo my.cnf não achei essa bendita linha. Procurei durante muito tempo e nada.

Então me veio uma luz... uhauaHuaha.. Onde está configurado 127.0.0.1?

Achei a linha... Agora chega de história, vamos pra dica.

Primeiro faça um backup do arquivo de configuração:

# cp /etc/mysql/my.cnf /etc/mysql/my.cnf.backup

Depois abra o arquivo de configuração com qualquer editor:

# gedit /etc/mysql/my.cnf

Procure por uma linha escrito:

bind-address          = 127.0.0.1

Mude o IP para 0.0.0.0, a linha ficará:

bind-address          = 0.0.0.0

Salve e saia do editor.

Reinicie o mysql-server:

# cd /etc/init.d
# ./mysql restart
ou
# ./mysqld restart

Espere subir e tente o acesso novamente.

Obs.: Se não achar a linha de "bind-address" e tiver a linha "skip-network(s)" comente essa linha e vê se funciona.

Sou novato em Linux, e dadas as dificuldades de um novato se virar resolvi postar essa dica, espero ter ajudado.

Abraço seus linuxeros!

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Recuperando a senha do root de seu MySQL

MySQL - Comandos básicos

SELECT data = hoje/ontem/anteontem no MySQL

Ubuntu 6 com MySQL permitindo conexão remota

Resolver problema "Got error 127 from table handler" no MySQL

  

Comentários
[1] Comentário enviado por heitor.mejias em 24/06/2008 - 14:48h

Mando bem, vlwww...

[2] Comentário enviado por removido em 30/07/2008 - 12:48h

Se eu fizer esta mudança consigo acessar o Mysql via Windows? Tipo usar o Mysql administrato's no Windows para administrar o mysql rodando no Linux?

[3] Comentário enviado por eduardompozzi em 18/08/2008 - 01:37h

Aí ccesarbh...
Eu não sei se dá pra fazer isso... Eu nunca precisei usar dessa forma... Valeu

[4] Comentário enviado por felipe.far em 10/09/2010 - 01:28h

Cara valeu, era exatamente oque eu estava procurando!



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts