例如...
grant select on mydb.* to 'myuser'@'dashboard.domain.com' identified by 'mypasswd';
flush privileges;
从我的客户端,我尝试连接...
mysql -umyuser -p -h MYSQLSERVER
我输入密码,然后我得到...
ERROR 1130 (00000): Host '10.199.1.110' is not allowed to connect to this MySQL server
是的,反向 DNS 对我的客户端和服务器都有效。
最佳答案
可能是因为您需要授予从主机连接的权限,而不是连接到 MySQL 主机的权限?
grant select on mydb.* to 'myuser'@'myclient_ip' identified by 'mypasswd';
flush privileges;
关于mysql - 为什么mysql坚持使用IP而不是主机名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8525023/