代码之家  ›  专栏  ›  技术社区  ›  Lucas Noetzold

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

  •  0
  • Lucas Noetzold  · 技术社区  · 6 年前

    我正在尝试从一台名为 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 回复  |  直到 6 年前
        1
  •  1
  •   Lucas Noetzold    6 年前

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