使用FQDN识别用户(而不是IP)远程连接到数据库

时间:2018-05-04 14:33:03

标签: java mysql connection ip fqdn

我正在尝试远程连接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地址来标识连接?

1 个答案:

答案 0 :(得分:1)

原来我的DNS反向查询出了问题。