[英]cannot connect rails app to remote mysql database
我在將Rails 2.3.5應用程序連接到遠程數據庫時遇到問題。
在我的database.yml中,我有:
development:
adapter: mysql
database: master
username: user
password: password
host: 192.168.1.113
我得到的錯誤是:
無法通過套接字'/var/run/mysqld/mysqld.sock'(2)連接到本地MySQL服務器
我知道問題不在權限或用戶設置中,因為當我使用相同的mysql gem運行簡單的ruby腳本時,它可以工作。 我的python腳本也可以連接,並且可以通過CLI與mysql -u user -ppass -h 192.168.1.113
我只是似乎無法使Rails使用192.168.1.113而不是localhost。
感謝您的提示。
嘗試此配置,讓我知道它是否有效
<% socket_locations = %w[/opt/local/var/run/mysql5/mysqld.sock /var/lib/mysql/mysql.sock /tmp/mysql.sock] %>
development:
adapter: mysql
encoding: utf8
database: master
username: user
password: password
host: 192.168.1.113
socket: <%= socket_locations.detect { |f| File.exists?(f) } %>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.