Php ER_ACCESS_DENIED_从缩放的nodejs应用程序齿轮到缩放的mysql应用程序齿轮的错误

Php ER_ACCESS_DENIED_从缩放的nodejs应用程序齿轮到缩放的mysql应用程序齿轮的错误,php,mysql,node.js,sails.js,openshift,Php,Mysql,Node.js,Sails.js,Openshift,我搜索并找到了许多关于设置一个数据库以用于两个规模化应用程序的帖子,但这些帖子中的建议都没有解决我的问题 使用一个免费的OpenShift帐户,我设置了两个应用程序 第一个是php/mysql应用程序,其中mysql是自己开发的(不是嵌入式的)。我可以从scaled gear上的php代码连接到mysql应用程序,并返回一个简单的数据库查询结果。一切正常 我的第二个应用程序是nodejs(sails)应用程序。看起来我可以连接到安装了mysql的设备,但是我遇到了一个错误 详细信息:错误:无法连

我搜索并找到了许多关于设置一个数据库以用于两个规模化应用程序的帖子,但这些帖子中的建议都没有解决我的问题

使用一个免费的OpenShift帐户,我设置了两个应用程序

第一个是php/mysql应用程序,其中mysql是自己开发的(不是嵌入式的)。我可以从scaled gear上的php代码连接到mysql应用程序,并返回一个简单的数据库查询结果。一切正常

我的第二个应用程序是nodejs(sails)应用程序。看起来我可以连接到安装了mysql的设备,但是我遇到了一个错误

详细信息:错误:无法连接到MySQL:错误: ER\u访问被拒绝\u错误:用户的访问被拒绝 “adminxQbueDZ”@“172.16.4.243”(使用密码:是)

我能够从我的nodejs设备远程登录到mysql设备,并得到积极的回应

我已经为该用户调整了mysql数据库权限,添加了其他用户,但仍然无法连接。我可以使用这两个凭据从我的php gear连接


有人遇到过这个问题吗?有没有办法解决这个问题?

您有权访问mysql的
my.conf
吗?还有,这个用户的权限是什么?是
'user'@'%
还是
'user'@'localhost'
?是mysql.user表中的'user'@%。这些权限是-授予.to'adminxQbueDZ'@'IDEN的所有权限通过密码验证…我可以访问/mysql/conf/my.cnf(我看不到my.conf)。您可以尝试一下吗?在
my.cnf
文件中查找以下行:
bind address=“127.0.0.1”
(该值可能是其他值),您可以对此进行注释并使其看起来像这样:
\bind address=“127.0.0.1”“
。然后重新启动它,给它一声叹息。我无法对其进行注释并应用它,因为重新启动会用默认配置和打开的shift环境变量替换编辑,但根据我阅读的内容,我认为您发现了问题。正在寻找解决方法…如果我的内存正常,mysql中有一种方法可以设置允许的主机,请检查一下!