在我的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