0

我正在尝试远程连接到 MySQL 数据库,从名为的机器到名为pc.domain.com的服务器remotehost.domain.com

DriverManager.getConnection("jdbc:mysql://remotehost:3306", "user", "pass");

在远程服务器上,我有用户'user'@'pc.domain.com'(具有适当的权限),但是当我尝试连接时出现以下错误:

Host '128.0.200.82' is not allowed to connect to this MySQL server

我不知道这种验证是服务器端还是客户端,尽管在服务器端更有意义。如何强制它使用 FQDN 而不是 IP 地址来识别连接?

4

1 回答 1

1

原来是我的 DNS 上的反向查找有问题。

于 2018-05-08T13:05:38.800 回答