我花了一整天时间试图修复这个问题,这让我非常抓狂。我在尝试设置远程 mySQL 服务器时注意到了这个问题,然后就从那里开始。我的经理可以连接到 192.168.242.26 的 mySQL 服务器,使用 mySQL GUI,它显示他是 root@'192.168.242.26'。当我在同一台服务器上尝试完全相同的 GUI 时,它显示我是 root@'ThisisCompanyD-PC.local'(除了 .local 之外,这是我的机器的主机名)。
我检查了我的 HOSTS 文件,它没有在任何地方引用 ThisisCompanyD-PC,而是通常的 127.0.0.1 本地主机循环和开发服务器(运行 mySQL 的同一服务器)上的虚拟主机的一些特定循环。
我的机器运行的是 Vista,我的经理有一台 XP 机器,服务器运行的是 Ubuntu 10.04lts(或者如果你愿意的话,也可以是 Lucid Lynx)
答案1
答案2
事实证明,添加skip-host-cache
到 mySQL 配置文件(/etc/mysql/my.cnf
在 Ubuntu 中)是可行的。感谢您的帮助,也许我终于可以开始编写一些 PHP 了!