0

我刚刚将我的网站移动到一个新的虚拟主机,并且在更改数据库登录文件后,它仍然无法连接。我收到以下错误:

警告:mysql_query() [function.mysql-query]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /usr/www/users/simpleof/index.php on line 91

我更改了密码并再次尝试,但仍然无法正常工作。db-login 里面的信息都是正确的,为什么连不上数据库呢?

4

4 回答 4

2

MySQL 服务器是否与 Web 应用程序位于同一主机上?如果没有,则不能使用套接字连接,需要通过 TCP 连接。

如果 MySQL 服务器在同一台主机上,那么套接字可能与“/tmp/mysql.sock”位于不同的位置?

如果没有关于您正在使用的应用程序/平台的更多信息,这就是我能提供的所有帮助。

于 2009-04-02T20:32:26.860 回答
2

哇。我觉得很笨,但是我在登录时在服务器名称中多加了一个空格。

因此,我对其他遇到此问题的人的建议是真正检查以确保您的登录信息是正确的。

于 2009-04-03T01:46:02.507 回答
0

如果您的用户主机正确,请检查 mysql 用户权限。

于 2009-04-02T20:35:33.750 回答
0

最近对 Debian/Ubuntu 进行了更新,导致我出现此错误。我不得不将一些 Ubuntu 配置调整为 mysql 工作。您可能需要咨询您的托管公司,看看这是否是问题所在。

于 2009-04-02T22:13:17.993 回答