繁体   English   中英

为什么我无法连接到我的sql数据库? 我收到错误消息:“无法通过套接字连接到本地MySQL服务器”

[英]Why can't I connect to my sql database? I get the error message: “Can't connect to local MySQL server through socket”

我只是将站点移到了新的Web主机上,并且更改了数据库登录文件后,它仍然无法连接。 我收到以下错误:

警告:mysql_query()[function.mysql-query]:无法通过91行/usr/www/users/simpleof/index.php中的套接字'/tmp/mysql.sock'(2)连接到本地MySQL服务器

我更改了密码,然后重试,但仍然无法正常工作。 db-login中的所有信息都是正确的,那么为什么我不能连接到数据库?

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

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

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

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

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

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

Debian / Ubuntu最近进行了更新,这对我造成了此错误。 我不得不调整一些Ubuntu配置以使用mysql。 您可能需要与托管公司联系,以查看是否是问题所在。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM