Railsアプリをデプロイしましたが、すべてのページで500エラーが発生します。私のproduction.logは何も表示していません(これは問題です)が、「スクリプト/コンソールの本番」を実行し、単純なクエリ(User.find:first)を実行しようとすると、次のようにスローされます。
Access denied for user 'root'@'localhost' (using password: NO)
私のdatabase.ymlファイルには間違いなくパスワードがあり、それは正しいです。
したがって、これに加えて、production.logファイルにエラーが記録されていないため、何が起きているのか不思議に思っています。
私が探し始めたアイデアや問題は何でしょうか?
また、その価値のために、私はApacheでPassengerを実行しています。
更新:これが私のdatabase.ymlファイルの内容です
development:
adapter: mysql
encoding: utf8
database: website_development
username: root
password: secretz
socket: /tmp/mysql.sock
test:
adapter: mysql
encoding: utf8
database: website_test
username: root
password: secretz
socket: /tmp/mysql.sock
production:
adapter: mysql
encoding: utf8
database: website_production
username: ttp_mysql
password: secretz
socket: /var/run/mysqld/mysqld.sock
新しい更新: mysqlユーザーを変更して、rootで実行されないようにしましたが、本番モードでは実行されないはずなのに、「Accessdenied for'root'@'localhost'」ビットが表示されます。 'root'として実行されています。
今は本当に混乱しています。