Conecte-se ao mysql em outro dispositivo [duplicado]

-1

Eu tenho dois dispositivos na minha rede LB ( 192.168.1.10 ) e RP1 ( 192.168.0.20 ) Estou querendo que todas as coisas do MySQL sejam hospedadas no LB e todas as coisas da web sejam hospedadas no RP1.

Eu instalei mysql-server-5.5 em ambos os dispositivos. Mas quando eu executo o comando:

$con=mysqli_connect("192.168.1.10","foo","password","max");

Na página da web, recebo o erro:

Warning: mysqli_connect(): (HY000/2003): Can't connect to MySQL server on '192.168.1.10' (111) in /var/www/example.info/public_html/submit.php on line 6

E, obviamente, quando tento localhost (substituto de "192.168.1.10" no snippet acima), recebo o erro:

Warning: mysqli_connect(): (28000/1045): Access denied for user 'max'@'localhost' (using password: YES) in /var/www/example.info/public_html/submit.php on line 6

Eu também tentei:

$mysql --host=192.168.1.10

No RP1 e recebo o erro:

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

O que estou fazendo de errado?

    
por maxisme 27.03.2015 / 13:52

1 resposta

0

Descobri que você precisa editar o arquivo /etc/mysql/my.cnf e disponibilizar o bind-address do endereço IP ao qual deseja conceder acesso. E se você quiser tudo que você escreve 0.0.0.0

    
por maxisme 27.03.2015 / 14:46