3

Rails アプリから DB への接続に問題があります。

database.yml ファイルに資格情報を提供しました。

development: &development
  adapter: mysql2
  encoding: utf8
  database: myapp_dev
  pool: 5
  username: root
  password: passoword

test:
  <<: *development
  database: myapp_test

production:
  <<: *development
  database: myapp_prod

staging:
  <<: *development
  database: myapp_staging

しかし、アプリを実行しようとすると、次のエラーが表示されます。

Access denied for user 'root'@'localhost' (using password: NO)

同じ資格情報を使用mysql -u root -pすると、問題なくデータベースにアクセスできます。誰かがここで何が問題なのか教えてもらえますか?

編集:

ユーザーをルートから他のユーザーに変更しましたが、それでも同じエラーが発生します。どうやら、他の資格情報を使用してdbに接続しているようです。

4

2 に答える 2

0

次のコードを試してみてください。うまくいく場合は先に進み
ます。

development:
  adapter: mysql2
  encoding: utf8
  reconnect: false
  database: myapp_dev
  pool: 5
  username: root
  password: passoword
  host: localhost
于 2013-08-20T12:06:13.030 に答える