前提・実現したいこと
dbを作ろうとすると下記のようなエラーが出ます。
passwordを途中から変更したのですが、それによって齟齬が出てしまったようです。
思いつく限りの箇所は修正したのですが、ずっと同じエラーが出るので詳しい方にご意見伺いたく!
発生している問題・エラーメッセージ
パスワードは全て仮で「testcode」とさせていただきます。現在、この部分は共通した文字列が入っています。
[ec2-user@ip-172-31-39-44 chat-space2]$ rails db:create RAILS_ENV=production Access denied for user 'root'@'localhost' (using password: NO)Please provide the root password for your MySQL installation >testcode Access denied for user 'root'@'localhost' (using password: YES) Couldn't create database for {"adapter"=>"mysql2", "encoding"=>"utf8", "pool"=>5, "username"=>"root", "password"=>nil, "socket"=>"/var/lib/mysql/mysql.sock", "database"=>"chat-space2_production"} rails aborted! Mysql2::Error::ConnectionError: Access denied for user 'root'@'localhost' (using password: YES) /var/www/chat-space2/bin/rails:9:in `require' /var/www/chat-space2/bin/rails:9:in `<top (required)>' /var/www/chat-space2/bin/spring:15:in `<top (required)>' bin/rails:3:in `load' bin/rails:3:in `<main>' Caused by: Mysql2::Error::ConnectionError: Access denied for user 'root'@'localhost' (using password: NO) /var/www/chat-space2/bin/rails:9:in `require' /var/www/chat-space2/bin/rails:9:in `<top (required)>' /var/www/chat-space2/bin/spring:15:in `<top (required)>' bin/rails:3:in `load' bin/rails:3:in `<main>' Tasks: TOP => db:create (See full trace by running task with --trace)
該当のソースコード
yml
1 2〜略〜 3default: &default 4 adapter: mysql2 5 encoding: utf8 6 pool: 5 7 username: root 8 password: testcode 9 socket: /tmp/mysql.sock 10 11〜略〜 12 13production: 14 <<: *default 15 database: chat-space2_production 16 username: root 17 password: <%= ENV['testcode'] %> 18 socket: /var/lib/mysql/mysql.sock 19
vim
1DATABASE_PASSWORD='testcode' 2SECRET_KEY_BASE='**********'
試したこと
学習中の身でして、カリキュラムにそった開発をしております。
カリキュラム上でpasswordが必要と書かれた箇所は変更したのですが
他にも漏れがあるのでしょうか。
ご意見伺いたく。
回答1件
あなたの回答
tips
プレビュー