从PHP执行Shell脚本失败

时间:2020-04-06 10:56:50

标签: php mysql shell

我有一个连接到mysql数据库并将数据导出到csv文件的shell脚本。我使用.my.cnf文件来设置数据库的凭据,因此不必使用-u和-p选项来连接mysql。

当我从linux命令行运行时,shell脚本运行完美。当我尝试从PHP代码运行相同的脚本时,它失败并显示错误消息,提示user @ localhost没有连接到数据库的权限。

shell脚本由运行apache的同一用户拥有,并拥有对该脚本的所有权限。我遗漏了什么导致错误?

返回到PHP代码的确切错误消息是“错误1045(28000):用户'mysqldbuser'@'localhost'的访问被拒绝(使用密码:否)“

感谢您的帮助。

0 个答案:

没有答案
相关问题