我开发了一个带有MySQL和node.js实现的PHP应用程序。 我试图连接到我的生产数据库这样的:mysql_connect()失败 - 错误(4)
mysql_connect('54.212.117.38', 'root', '********');
这是我得到的错误:
Could not connect: Can't connect to MySQL server on '54.212.117.38' (4)
不得不提的是,我可以通过浏览器直接到达phpMyAdmin的。
此外,在本地主机上应用程序连接到MySQL没有问题。 我也尝试重新启动Apache服务器,关闭Node.js过程...
顺便说一句 - 我的生产服务器正在运行Ubuntu。
有没有人有一个想法是什么原因,它不工作?
最有可能的是,MySQL配置为仅侦听本地主机连接(如果数据库主机直接连接到Internet,通常是一个不错的主意) –
大多数连接使用本地主机而不是ip –
非常感谢,你帮了我很多,我只是改成了localhost,一切正常。 – omri