Host nao se conecta no mysql no debian [RESOLVIDO]

1. Host nao se conecta no mysql no debian [RESOLVIDO]

André Lopes Borges
anlopesb

(usa Debian)

Enviado em 28/06/2011 - 09:32h

Bom dia, montando um servidor mysql no debian, seguindo as dicas postadas aqui, me deparei com a seguinte situação:
Estou com uma maquina Xp instalado uma Vm rodando o debian, onde no debian foi feito as configurações do banco.
O que acontece é que uma outra maquina da rede conseguiu acessar meu banco usando o mysql manager e a minha maquina que esta instalado a vm, não acessa! eu já dei todas as permissoes para um determinado usuário do banco usando o usuario@%, ou seja eu nao dei a permissão somente para aquele host, mas sim para todos!
Muito Obrigado!


  


2. MELHOR RESPOSTA

jocinardo Rodrigues Da Silva
jocinardo

(usa Debian)

Enviado em 12/07/2011 - 11:36h

servidor MySQL
O Mysql por padrão ao ser instalado numa máquina, não está configurado para permitir acesso remoto, somente local, por parte do usuário, então para habilitar seu uso seja de qual for a máquina, faz-se os seguintes procedimentos:

Como root no terminal do linux digite:

nano /etc/mysql/my.cnf

Agora altere a seguinte linha..

bind-address = 127.0.0.1

..para..

bind-address = 0.0.0.0

Agora reinicie o serviço mysql com:

/etc/init.d/mysql restart

Entre no prompt do mysql com:

mysql –user=root –password=suasenha

Então digite o seguinte comando:

GRANT ALL ON *.* TO ‘root’@'%’ IDENTIFIED BY ‘suasenha‘;

Esse comando é bem explicativo, ele garante (GRANT) todos (ALL) os privilégios de acesso a todos (*.*) os databases do banco, ao (TO) usuário (‘root’) em todas as máquinas (‘%’) usando a senha do usuário root (IDENTIFIED BY ‘suasenha’). Traduzindo em miúdos, você acessa tudo no banco com o usuário root em qualquer máquina remota.

Obs: Se quiser dar acesso somente a uma maquina específica troque ‘%’ pelo ip da máquina, por exemplo, dar acesso somente a máquina 192.168.0.2, ficaria assim o comando:

GRANT ALL ON *.* TO ‘root’@’192.168.0.2′ IDENTIFIED BY ‘suasenha‘;

Obs2: Onde estiver escrito suasenha, troque pela senha do usuário root.


FAZ UM TESTE AI TB VAI NO TERMINAL COMO ROOT E TENTA SE CONECTAR COM TELNET
ASSIM:
TELNET IP DO SERVIDOR MYSQL
SE DE ALGUN ERRO TIPO
connection refused‎
REVE AS CONFIR.. DO MYSQL
VLW QUALQUER COISA TAMO AI


3. Re: Host nao se conecta no mysql no debian [RESOLVIDO]

Douglas
verdin

(usa Ubuntu)

Enviado em 30/06/2011 - 09:18h

Qual é a menssagem de erro aparece?


4. Re: Host nao se conecta no mysql no debian [RESOLVIDO]

Eriton Almeida
eritonalmeida

(usa Debian)

Enviado em 30/06/2011 - 10:07h

vc já verificou se o mysqld não está ouvindo apenas em localhost?


5. Re: Host nao se conecta no mysql no debian [RESOLVIDO]

Douglas
verdin

(usa Ubuntu)

Enviado em 01/07/2011 - 23:37h

Qual o erro?


6. Re: Host nao se conecta no mysql no debian [RESOLVIDO]

André Lopes Borges
anlopesb

(usa Debian)

Enviado em 12/07/2011 - 15:53h

Muito obrigado a todos, consegui resolver... meu problema era durante a criação do usário com a permissão para todos os bancos.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts