2012-04-11 72 views
1

这就奇怪了,我的database.yml我有以下我必须用根生产

production: 
    adapter: mysql2 
    encoding: utf8 
    reconnect: false 
    database: ajhezaty_production 
    pool: 5 
    user: myname 
    password: "mygreatpassword" 
    socket: /tmp/mysql.sock 
    host: mysql.asdf.com 
    timeout: 500 

,当我在生产模式

11/lib/mysql2/client.rb:53:in `connect': Access denied for user 'root'@'c-71- (using password: YES) (Mysql2::Error) 

为什么用它的根在本地运行轨道服务器!我在database.yml中有不同的用户名

当我访问client.rb并硬编码usernae它的作品!

+0

试过这个吗? http://stackoverflow.com/questions/8675489/mysql2error-access-denied-for-user-rootlocalhost-using-password-no – 2012-04-11 07:11:17

+0

我看到了。它没有帮助。 – aaalsubaie 2012-04-11 07:16:02

回答

3

尝试用户名而不是用户;-)

+0

超级英雄!它工作:)谢谢 – aaalsubaie 2012-04-11 08:32:57