EC2上のrailsをRDSに接続したいのですが、railsのDB向き先が、EC2のローカルIPとなり、結果、DBに接続されません。
お気づきの点がございましたら、ご教示いただけないでしょうか?
※EC2からRDSへのmysqlコマンドによる接続は確認しております。
bundle exec rake db:migrate RAILS_ENV=production
Mysql2::Error: Access denied for user 'root'@'172.31.37.58' (using password: YES)
※172.31.37.58はEC2のローカルIPです。
database.yml
# SQLite. Versions 3.8.0 and up are supported. # gem install sqlite3 # # Ensure the SQLite 3 gem is defined in your Gemfile # gem 'sqlite3' # default: &default adapter: mysql2 encoding: utf8mb4 pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %> username: root password: **** socket: /tmp/mysql.sock development: <<: *default database: hogehoge_development # Warning: The database defined as "test" will be erased and # re-generated from your development database when you run "rake". # Do not set this db to the same as development or production. test: <<: *default database: hogehoge_test production: <<: *default host: hogehoge.ap-northeast-1.rds.amazonaws.com database: hogehoge username: root password: ***** ~
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。