前提・実現したいこと
ruby on railsにてチャットアプリを作っています。
EC2サーバーにデプロイしようとする手順を踏んでいる途中で、
手直ししたい箇所がありrails sしたら下記のようなエラーが出ました。
このrails sエラーを解消して、ブラウザチェックを行いたいです。
発生している問題・エラーメッセージ
Mysql2::Error::ConnectionError Access denied for user 'root'@'localhost' (using password: YES)
該当のソースコード
yml
1 2〜省略〜 3 4default: &default 5 adapter: mysql2 6 encoding: utf8 7 pool: 5 8 username: root 9 password: xxxx 10 socket: /tmp/mysql.sock 11 12development: 13 <<: *default 14 database: chat-space2_development 15 16〜省略〜 17 18production: 19 <<: *default 20 adapter: mysql2 21 database: chat-space2_production 22 username: root 23 password: <%= ENV['DATABASE_PASSWORD'] %> 24 socket: /var/lib/mysql/mysql.sock
試したこと
Mysql2::Error::ConnectionErrorの謎を解明!
https://qiita.com/takuyanin/items/d06168f63bdbffbce3f3
この記事をみたのですが環境変数?DATABASE_URL?がよくわからず、
結局何したらいいかわからず。
見れる時から、ファイルを変更したことというと、ymlファイルくらいなので、
デプロイするための記述が悪さをしているのかと思い、下記の部分コメントアウトしてみたりしましたが、結果変わらなかったので、
詳しい方にお聞きしたく!
production: <<: *default adapter: mysql2 database: chat-space2_production username: root password: <%= ENV['DATABASE_PASSWORD'] %> socket: /var/lib/mysql/mysql.sock
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。