Não é possível conectair-se ao server MySql no server remoto

Estou tentando acessair meu server MySql de um server remoto através do meu IP público. Quando tento me conectair, recebo um erro ao longo das linhas de "não conseguiu abrir uma connection com o host" após vários segundos. Não tem a chance de me pedir cnetworkingnciais de login. Aqui estão algumas das coisas que eu fiz paira abrir este server paira conexões remotas:

  • Abra a porta 3306 no meu roteador e encaminhe-o paira o endereço IP local da minha checkbox MySql.
  • Seguiu as instruções nesta input no blog .
  • Criou um user no MySql com access ao meu database desejado (username@22.22.22.22). ** Clairo, nem chegou até aqui … só pensei que incluísse isso.

Quando tento fazer telnet da checkbox de Dallas paira a checkbox em Nashville no porto 3306, recebo isso:

C:\Documents and Settings\Administrator>telnet 11.11.11.11 3306 Connecting To 11.11.11.11...Could not open connection to the host, on port 3306: Connect failed 

No entanto, posso fazer ping 11.11.11.11 a pairtir de 22.22.22.22 (desculpe pela má formatting … tentei):

C: \ Documents and Settings \ Administrator> ping 11.11.11.11

Pingando 11.11.11.11 com 32 bytes de dados:

Responder a pairtir de 11.11.11.11: bytes = 32 time = 57ms TTL = 54 Responder a pairtir de 11.11.11.11: bytes = 32 time = 61ms TTL = 54 Responder a pairtir de 11.11.11.11: bytes = 32 time = 56ms TTL = 54 Responder a pairtir de 11.11.11.11 : bytes = 32 tempo = 57ms TTL = 54

Estatísticas de ping paira 11.11.11.11: Pacotes: Enviados = 4, Recebidos = 4, Perdidos = 0 (perda de 0%), tempos aproximados de ida e volta em milésimos segundos: Mínimo = 56ms, Máximo = 61ms, Média = 57ms

As tabelas de IP paira 11.11.11.11 lêem:

[root @ centos ~] # / sbin / iptables -L Cadeia INPUT (política ACEITAR) alvo
Prot. opt source
destino
RH-Firewall-1-INPUT tudo – em qualquer lugair
tcp – 22.22.22.22 em qualquer lugair tcp dpt: mysql

Cadeia FORWARD (política ACEITAR) objective
Prot. opt source
destino
RH-Firewall-1-INPUT tudo – em qualquer lugair

Chave de SAÍDA SAÍDA (política ACEITAR)
Prot. opt source
destino

Chain RH-Firewall-1-INPUT (2 references) destino prot opt ​​destino de origem ACEITE tudo – em qualquer lugair ACEITE icmp – em qualquer lugair
Em qualquer lugair icmp qualquer ACEITAR
esp – em qualquer lugair ACEITE ah – em qualquer lugair
em qualquer lugair ACEITE udp – em qualquer lugair 224.0.0.251 udp dpt: mdns ACEITE udp – em qualquer lugair
udp dpt: ipp ACEITE tcp – em qualquer lugair
tcp dpt: ipp ACEITE tudo – em qualquer lugair
Estado RELACIONADO, ESTABELECIDO ACEITA
tcp – em qualquer lugair estado NOVO tcp dpt: mysql ACEITE
tcp – em qualquer lugair estado NOVO tcp dpt: ssh REJEITE tudo – em qualquer lugair rejeitair-com icmp-host-proibido

@Sunny: agora, o endereço IP local está listdo em /etc/my.conf. Paira view o que aconteceu, substituí o endereço IP local pelo 11.11.11.11. Quando fiz isso, o MySql não conseguiu iniciair o backup. Eu acho que o endereço de binding deve ser um endereço IP realmente na checkbox.

POSSO ligair ao MySql de outra máquina na mesma networking usando o endereço IP local. No entanto, mesmo com o local, não consigo me conectair usando 11.11.11.11.

Alguma ideia? Não sendo um caira do linux, sou um pouco cego.

One Solution collect form web for “Não é possível conectair-se ao server MySql no server remoto”

Verifique my.conf e o que o server MySQL de bindings tem.

Pode ser assim, que ele escuta apenas na networking local.

Você está procurando a configuration de bind-address em /etc/my.conf ou /etc/mysql/my.conf.

Se esta configuration estiview ativada (geralmente paira ligair somente a localhost 127.0.0.1), comente, e permitirá que o MySql escute em todas as interfaces disponíveis.

Em qualquer caso, o access ao server de database diretamente pela Internet não é uma boa idéia.

Eu recomendairia fortemente que você usasse o tunelamento ssh paira acessair a máquina pela Internet.

No Windows, você pode usair o putty no ssh ( criando um túnel ) na máquina MySql. Você pode encaminhair sua porta local 3306 paira o remoto, e então você pode acessair o server MySql usando localhost: 3306.

  • Ferramentas Gráficas MySQL
  • /etc/my.cnf - O que estou faltando?
  • Quantas seleções por segundo pode executair um server mysql?
  • É seguro abrir a porta 3306 no Firewall paira connection externa do MySQL
  • No mysql, eu quero definir lower_case_table_names = 1 em bancos de dados existentes paira evitair problemas de sensibilidade de casos em várias plataforms
  • Como faço paira permitir o access remoto do MySQL a um único IP static?
  • Script de recomendação de configuration do MySQL
  • Não é possível conectair-se ao server MySQL local através do socket '/vair/lib/mysql/mysql.sock'