Pular para o conteúdo

Acesso ao servidor MySQL

Dica publicada em Banco de Dados / MySQL
Eduardo Augusto Martins Pozzi eduardompozzi
Hits: 52.752 Categoria: Banco de Dados Subcategoria: MySQL
  • Indicar
  • Impressora
  • Denunciar

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!

Nenhuma dica encontrada.

Recuperar senha de root do MySQL 8 no Fedora

Como alterar a base de dados padrão do MySQL

Access denied for user 'root'@'localhost' no MySQL Server Community 5.7 [Resolvido] - CentOS7 x86_64

XAMPP para Ubuntu 10

Como instalar o MariaDB e criar uma tabela [vídeo]

#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

Entre na sua conta para comentar.