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

Railsサーバーを本番モードでローカルに実行すると

  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 をハードコーディングすると、動作します!

4

1 に答える 1

3

ユーザーの代わりにユーザー名を試してください;-)

于 2012-04-11T08:26:05.497 に答える