我開發了一個帶有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