Conexão do servidor OpenVPN ao servidor MySQL

0

Eu tenho um servidor OpenVPN instalado em um servidor. O que eu estou tentando fazer é conectar-se a partir do servidor OpenVPN usando o cliente mysql para o servidor MySQL que está conectado ao servidor OpenVPN usando um cliente. Eu posso pingar para frente e para trás entre os servidores, sem problemas. No entanto, se eu usar o cliente MySQL no servidor OpenVPN para tentar se conectar ao servidor MySQL eu recebo um

ERROR 2003 (HY000): Can't connect to MySQL server on '10.8.0.6' (111)

com 10.8.0.6 sendo o conectado ao servidor OpenVPN em 10.8.0.1.

Eu pensei que poderia ser IPTables, mas adicionando INPUT e OUTPUT explícito, o cliente e o servidor não alteraram nada. O Telnet 10.8.0.6 3306 também não funcionou. Eu verifiquei que o MySQL está rodando em 3306:

me@db:~# lsof -i4 -P | grep -i mysql
mysqld  6192 mysql   10u  IPv4  40596      0t0  TCP localhost:3306 (LISTEN)

Então, o que estou fazendo de errado? O Google tem sido pouco útil, na medida em que o que eu poderia encontrar deveria funcionar.

    
por Ross R 04.04.2013 / 00:04

1 resposta

2

Seu servidor MySQL está escutando apenas o host local (127.0.0.1), então você não pode se conectar a ele de outros servidores. Esta é uma configuração padrão "segura" para evitar que outras máquinas consigam se conectar ao MySQL, a menos que você o permita explicitamente.

Edite seu arquivo my.cnf (provavelmente em /etc/my.cnf) e altere o endereço de ligação de 127.0.0.1 para um dos seguintes:

  • O endereço IP do seu servidor MySQL
  • 0.0.0.0 para ouvir todos os endereços IPv4 configurados no servidor
  • :: para ouvir em todos os endereços IPv4 e IPv6.

link

    
por 04.04.2013 / 01:52