Conexão remota do MySQL não está tendo sucesso

0

Estou tentando conectar-me a um banco de dados do MySQL remotamente por cerca de 10 horas sem sorte.

O servidor está executando o Debian.

O my.cnf está configurado corretamente com bind-ip 0.0.0.0 e sem pular rede.

lsof -i :3306 mostra uma conexão estabelecida do IP de conexão com o servidor, mas depois é encerrado.

Ao usar a porta tcpdump 3306 e '(tcp-syn | tcp-ack)! = 0' no servidor, recebo isso ao tentar conectar-me a ele:

10: 55: 44.195273 IP server2.xxx.xxx.mysql > xxx.xxx.12.89.53920: Sinalizadores [R], seq 1740903883, ganho 0, comprimento 0

O usuário que se conecta recebe todo o acesso de % .

Eu não sei mais o que fazer. O servidor está executando ISPConfig com bastille firewall, mas, mesmo sem ele, nada funciona. Eu sou capaz de se conectar ao db localmente e endereços de LAN.

Isso é o que recebo quando tento conectar-me ao servidor db:

"ERROR 2013 (HY000): Perda de conexão com o servidor MySQL no 'pacote de autorização de leitura', erro do sistema: 2" Nenhum arquivo ou diretório desse tipo "

my.cnf

skip_name_resolve está em

vincular endereço comentado

Alguma pista?

    
por Andreas Winkler 02.10.2017 / 20:20

1 resposta

1

A rede TCP está claramente funcionando: você obtém uma conexão e ferramentas alternativas de conexão, como nc , também demonstram isso.

É o MySQL que bloqueia a conexão de entrada (provavelmente) ou sua versão foi compilada com TCP Wrappers e que está configurada para requerer DNS reverso e talvez até mesmo correspondência direta / reversa.

A documentação do MySQL B.5.2.5 Host 'host_name' está bloqueada explica que muitas conexões incompletas farão com que o endereço IP de origem seja bloqueado até que mysqladm flush-hosts seja executado. Ou você pode entrar e executar FLUSH HOSTS .

Para verificar a configuração do TCP Wrappers, você precisa examinar /etc.hosts.allow e /etc/hosts.deny .

    
por 03.10.2017 / 09:46