在我的database.yml,我設置了生產一部分Rails的無法連接到遠程數據庫
production:
adapter: mysql2
host: 1.1.1.1
encoding: utf8
reconnect: false
database: production_db
pool: 5
username: root
password:
但運行RAILS_ENV=production rake db:create
時,控制檯顯示它會嘗試連接到本地數據庫,如:Access denied for user 'root'@'2.2.2.2' (using password: NO).
這裏2.2.2.2
是我的本地IP地址。
我正在使用rails 3.2.2
嘗試mysql -uroot -p -h1.1.1.1,你可以在你的mysql登錄嗎? – welsonla 2012-03-08 09:32:35
哈哈。我們認爲,在Gemfile中@welsonla – 2012-03-08 09:48:08
將gem'sqlite3'更改爲gem'mysql2',並確保您可以使用此信息在終端登錄您的mysql – welsonla 2012-03-08 09:51:16