【问题标题】:Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) errorCan't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 错误
【发布时间】:2017-08-01 10:35:15
【问题描述】:

当我尝试提交时,我的表单一直出错。

无法通过套接字 '/tmp/mysql.sock' (2) 连接到本地 MySQL 服务器。

顺便说一句,我在窗户上。 https://web.njit.edu/~jsd42/form/form1.php

【问题讨论】:

  • 过去曾出现过此错误。在我的情况下,将数据库主机从 localhost 更改为 127.0.0.1 或反之亦然,这是一个简单的问题。试一试。
  • 没有代码(php/mysql)支持这个问题;目前还不清楚。

标签: php mysql web


【解决方案1】:

你需要配置你的 MySQL 用户和你的 php mysqli_connect() 都使用“localhost”作为连接主机。

编辑: 如果是远程服务器而不是“localhost”,则需要使用 mysql 服务器的 IP,并确保您登录的用户具有外部连接权限。

【讨论】:

  • 但我必须连接到我的学校数据库
  • 因此,您需要使用 mysql 服务器的 IP 而不是“localhost”,并确保您登录的用户具有外部连接权限。
猜你喜欢
  • 2017-05-03
  • 1970-01-01
  • 2014-10-16
  • 2012-07-11
  • 2023-03-20
  • 2020-08-11
  • 1970-01-01
  • 2019-04-18
  • 2018-05-15
相关资源
最近更新 更多