【问题标题】:Dynamic Data PHP error [duplicate]动态数据 PHP 错误 [重复]
【发布时间】:2014-02-23 08:01:06
【问题描述】:

对于我的童子军,我是一个缺乏经验的网站管理员。我最近在我的地图上设置了 MAMP,然后尝试使用 MySQL PHP 服务器获取动态数据。在本地测试时,一切正常。当我将所有内容上传到我的网络服务器(我只有 FTP 访问权限)时,我在尝试访问 php 页面时收到此消息。

Fatal error: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in 

谁能告诉我我做错了什么?

更多信息:

  • Mac Pro 1,1 运行 10.7
  • Dreamweaver CS6
  • MySQL 服务器 5.3.3

【问题讨论】:

  • 发布您用来连接 MySQL 服务器的代码。在发布之前屏蔽用户名和密码!
  • 确保您在远程服务器上使用的用户名和密码相同。此外,请确保 MySQL 用户有权访问数据库。
  • Mysql 要么没有在你的服务器上运行,要么你没有正确的凭据。我更倾向于相信是前者,因为如果你被拒绝访问,它通常会告诉你。
  • 听起来你的 MySQL 没有运行。

标签: php mysql dreamweaver


【解决方案1】:

我解决了这个问题。我的错误是我没有设置 MAMP 以允许来自外部的连接。谷歌一下,有很多很好的资源可以帮助你设置它。在我这样做并确保启用了来自任何 IP 的 root 访问之后,我就可以开始了。感谢大家的帮助。

【讨论】:

    【解决方案2】:

    如果您确定服务器已启动并且 MySQL 正在运行,则以下情况可能是正确的:

    当 MySQL 声明它正在尝试通过本地套接字进行连接时,这通常意味着您在 PHP 代码中使用“localhost”作为 MySQL 服务器的地址。

    尝试使用 MySQL 服务器的 IP 地址。

    如果这不能解决问题,请确保您的代码使用的 mysql 用户有权从“localhost”访问 MySQL 服务器。

    如果您对此有任何疑问,请告诉我。

    【讨论】:

    • 嗨。谢谢你的帮助。怎么找到我家网络上运行的mysql服务器的IP?
    • 对不起,我实际上已经想通了,并设置了端口转发。我现在的问题是为什么我有这个错误消息:文件路径中的用户'root'@''(使用密码是)的访问被拒绝
    猜你喜欢
    • 2015-08-27
    • 1970-01-01
    • 1970-01-01
    • 2017-11-09
    • 2023-03-14
    • 1970-01-01
    • 1970-01-01
    • 2013-03-12
    • 2016-05-07
    相关资源
    最近更新 更多