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:
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á:
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!
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ÇAO 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
Convertendo varchar em date no MySQLAutomatizando o processo de backup do MySQL
Criando e associando usuários à bancos de dados específicos
Erro ao iniciar o MySQL
Erro ao conectar no servidor MySQL
Comentários
Comentário enviado por ccesarbh 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?
Comentário enviado por eduardompozzi em 18/08/2008 - 01:37h: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?
Aí ccesarbh...
Eu não sei se dá pra fazer isso... Eu nunca precisei usar dessa forma... Valeu
Nenhum comentário:
Postar um comentário