仅在生产中出现错误!
我创建了项目。在开发模式下工作!优秀!仅在生产中出现错误!
发展: 打字:ruby lib/scripts/test_sync.rb
而且我的脚本作品!
生产: 打字:ruby lib/scripts/test_sync.rb
获取Access denied for user 'root'@'localhost' (using password: YES)
不知道,我所做的一切。授予previligies,更改密码等... Coul某人帮助我,请吗?
UPD *
# SQLite version 3.x
# gem install sqlite3-ruby (not necessary on OS X Leopard)
development:
adapter: mysql
host: localhost
database: survey_development
username: root
password:
encoding: utf8
# Warning: The database defined as "test" will be erased and
# re-generated from your development database when you run "rake".
# Do not set this db to the same as development or production.
test:
adapter: mysql
host: localhost
database: survey_development
username: root
password:
encoding: utf8
production:
adapter: mysql
host: survey
database: survey_production
username: survey
password:
encoding: utf8
mossad:
adapter: mysql
host: baza
database: baza_production
username: baza_survey
password:
encoding: utf8
尝试增加RAILS_ENV =生产
我在shoudl写入test-sync.rb是吗? – 2011-06-16 09:37:08
您的登录/密码对不正确,在database.yml的MySQL数据库。
编辑
您应该删除您的密码,如果行不存在:
production:
adapter: mysql
host: survey
database: survey_production
username: survey
encoding: utf8
我查了大约100次,一切都好; [ – 2011-06-16 13:31:58
不是,因为'Axxess dinied'。你可以显示你的database.yml – fl00r 2011-06-16 13:41:06
更新了我的问题! – 2011-06-16 14:52:57
也许问题是与你的database.yml文件,尝试在生产与相同的凭据运行mysql你在你的文件中提到 – usmanali 2011-06-16 09:34:02
我认为是一样的,但不能看到任何关键:S – 2011-06-16 09:37:57
也许问题是与摩萨德。摩萨德和密码不能很好地混合在一起。 – 2013-04-11 17:35:07