0

我有一个 MySQL DB 设置并正常运行的网站。

我还将邮件发送到服务器上的脚本,该脚本也需要连接到同一个数据库。

这一切都正常工作,直到上周我开始从管道脚本返回连接错误消息。

我使用与常规 PHP 站点页面完全相同的凭据来连接管道脚本。

例如服务器:localhost,用户名 XXXX 密码 XXXX

但是我不断得到:

警告:mysql_connect(): 无法通过套接字 '/var/lib/mysql/mysql.sock' (2) in... 连接到本地 MySQL 服务器

如果我包含端口,例如 localhost::3306,我会收到警告:mysql_connect(): Can't connect to local MySQL server through socket '3306'

如果我将服务器切换为使用 IP 地址,那么它似乎连接到服务器但身份验证失败:警告:mysql_connect():用户访问被拒绝...

这是相同的连接细节,当通过浏览器运行 PHP 脚本时,它可以工作。当它直接由系统作为管道脚本运行时,它不会连接。

任何人都可以阐明问题可能是什么?

谢谢!

4

0 回答 0