0

当我尝试从 Windows-PC 连接到我的 MYSQL-DB 时,一切正常,但是当我从 Mac 上尝试时(我用 2 个 Mac 尝试过),我收到错误消息“无法获取主机名”。我正在使用 MySQL-Workbench 5.2.31。数据库在 Windows Server 2008 R2 上运行。

编辑:更多信息:

  • MYSQL Server 在 Windows Server 2008 R2 机器上运行。
  • 服务器可以工作,因为我可以从 Windows-PC 连接。(Windows-PC 不是服务器)
  • MYSQL Server (3306) 的端口肯定是开放的!
  • 主机名是服务器的 DNS 地址!

提前致谢!

4

2 回答 2

1

您需要在服务器的主机文件中添加 IP 地址和主机名。服务器尝试获取 mac 的 ip 的主机名,但找不到任何主机名。您可以在 mySQL Server 的配置中关闭此检查。

于 2011-02-28T11:22:12.937 回答
1

检查您的 DNS 设置。在 mac 上,打开终端检查 nslookup win2008_dns_address 是否解析为您的 IP 地址。如果没有,请修复您的 dns 设置。否则,再次在 mac 上, sudo vi /etc/hosts 并在此处附加您的 Win2008 服务器 ip 和 win2008 主机名。正确的格式是

IP_ADDRESS    HOSTNAME

保存并尝试。

于 2011-02-28T16:59:54.737 回答