Permitir que o Cliente MySQL se conecte ao servidor MySQL remoto

Por padrão, o MySQL não permite que clientes remotos se conectem ao banco de dados MySQL.

Se você tentar se conectar a um banco de dados MySQL remoto do seu sistema cliente, você receberá “ERROR 1130: o host não tem permissão para se conectar a este servidor MySQL”Como mostrado abaixo.

$ mysql -h 192.168.1.8 -u root -p Digite a senha: ERROR 1130: O Host '192.168.1.4' não tem permissão para se conectar a este servidor MySQL

Você também pode validar isso fazendo telnet para a porta mysql 3306 como mostrado abaixo, o que também dará a mesma mensagem de erro “o host não pode conectar-se a este servidor mysql” como mostrado abaixo.

$ telnet 192.168.1.8 3306 host 192.168.1.4 não tem permissão para se conectar a este servidor mysql

Se você quiser permitir que um endereço IP específico do cliente (por exemplo: 192.168.1.4) acesse a base de dados mysql em execução em um servidor, você deve executar o seguinte comando no servidor que está executando o banco de dados mysql.

$ mysql -u root -p Digite password: mysql> use mysql mysql> GRANT ALL ON *. * para root @ '192.168.1.4' IDENTIFICADO POR 'sua-senha-root'; mysql> FLUSH PRIVILEGES;

Além disso, atualize as regras de firewall para garantir que a porta # 3306 esteja aberta no servidor que está executando o banco de dados mysql.

Após as mudanças acima, quando você tentar se conectar ao banco de dados mysql de um cliente remoto, você não receberá mais a mensagem de erro “O host não está autorizado a conectar-se a este servidor MySQL”.

Deixe um comentário

Este site usa o Akismet para reduzir o spam. Saiba como seus dados de comentário são processados.

GTranslate Your license is inactive or expired, please subscribe again!