MySQL não permite conexões remotas do novo servidor

1

Atualmente, tenho um servidor que está se conectando a um servidor MySQL centralizado (digamos, 192.168.0.10). Este servidor já permite conexões remotas deste endereço IP (digamos, 192.168.0.20), e apesar de minhas alterações até agora, continua a funcionar. Para este endereço IP.

Quando tento conceder acesso a esse mesmo nome de usuário e senha de hosts diferentes como este:

update db set host='192.168.0.%' where user='username';
update user set host='192.168.0.%' where user='username';
flush privileges;

Tudo ainda permanece o mesmo. Ainda consigo me conectar a partir de 192.168.0.20, mas ainda não consigo me conectar a partir de 192.168.0.25. Eu recebo a mensagem de erro

ERROR 1130 (HY000): Host '192.168.0.25' is not allowed to connect to this MySQL server

Não consigo ver como isso está errado. Toda a documentação diz que deveria funcionar. Eu também não sou firewall de conexões de 192.168.0.25. Mesmo reiniciar o MySQL não tem efeito. Outros IPs nessa rede podem se conectar ao MySQL sem nenhum problema - mesmo aqueles que não eram permitidos anteriormente - e eu posso fazer ping 192.168.0.10 de 192.168.0.25.

    
por Ernie 01.05.2015 / 20:27

1 resposta

3

Você precisa modificar mysql.user table, não apenas o mysql.db .

A sintaxe correta é:

RENAME USER 'user'@'192.168.0.10' TO 'user'@'192.168.0.%';
FLUSH PRIVILEGES;
    
por 01.05.2015 / 20:37

Tags