[英]Passenger not reaching MySql
我有Nginx + Passenger + Rails3。
乘客拋出以下錯誤:
Can't connect to MySQL server on '184.169.131.xxx' (111) (Mysql2::Error)
我可以使用mysql命令連接到MySql。 我認為運行乘客的用戶沒有權限。
我想知道:如何確定正在運行的用戶以及如何授予訪問mysql的權限。
謝謝
如果無法連接,則可能是:
127.0.0.1
,並且不能接受來自遠程計算機的連接。 您確定mysql
正在連接到同一遠程嗎? 您可能正在運行本地服務器,該服務器允許使用默認配置進行訪問。
需要注意的是,向普通互聯網開放3306是一個壞主意,因此您將需要非常謹慎地選擇這樣做的方式。 最佳實踐是盡可能使用私有IP,例如10.xxx,172.16.xx或192.168.xx。有許多可以安全使用的保留塊,但是不能將其路由到本地網絡之外。
您還應該檢查所定義的config/database.yml
設置是否與mysql
命令行工具所使用的設置相同。 乘客不被視為特殊情況。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.