我有一个需要访问数据库的用户。我为他设置了一个用户,但他告诉我他的主机名是什么,我添加了该主机名作为用户名,但他无法连接。我认为可能存在一些脱节,并希望有一种方法可以查看哪个主机名正在通过。他通过 VPN 连接到我们的网络,因此我认为主机名可能会发生变化。谢谢
最佳答案
根据您的评论中的“MySQL said: Can't get hostname for your address”,这一定与 VPN 配置有关。您或您的网络管理员应该能够知道您的盒子在专用网络上的主机名是什么,并且应该将其用作 MySQL 用户表中的主机。
关闭 MySQL 服务器的名称解析也可能有帮助:MySQL error: Can't get hostname from your ip address
关于MySQL 检查传入主机名 (Linux),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20101186/