我有一个MySQL DB设置正常的网站。
我也将邮件传递给服务器上的脚本,该脚本也需要连接到同一个数据库。
直到上周,当我开始从管道脚本返回连接错误消息时,这一切都正常工作。
我使用完全相同的凭据来连接管道脚本,就像在常规PHP站点页面上一样。
e.g。服务器:localhost,用户名XXXX密码XXXX
但是我一直在接受:
警告:mysql_connect():无法通过套接字'/var/lib/mysql/mysql.sock'(2)连接到本地MySQL服务器...
如果我包含该端口,例如localhost :: 3306,我明白了 警告:mysql_connect():无法通过套接字'3306'连接到本地MySQL服务器
如果我将服务器切换为使用IP地址,那么它似乎连接到服务器但在验证时失败: 警告:mysql_connect():拒绝用户访问...
这是相同的连接细节,当通过浏览器运行PHP脚本时,它可以工作。当它直接由系统作为管道脚本运行时,它就不会连接。
有人能否解决问题所在?
谢谢!