LoginSignup
0
1

More than 5 years have passed since last update.

Railsでlocalのサーバーに接続できない時の対処方法

Last updated at Posted at 2017-03-29

少し前に触れたプロジェクトのアプリケーションを立ち上げた時につまずいたので、その対処法を備忘録として残しておきます。

サーバーを立ち上げローカルに接続しましたが、その時に出てきたコンソール上のエラーがこれです。

[FATAL][2017-03-29T14:08:00+09:00 #53498 /vendor/bundle/ruby/2.3.0/gems/better_errors-2.0.0/lib/better_errors/middleware.rb#log_exception:123] -- :  Mysql2::Error - Can't connect to MySQL server on 'paintd.cluster-cexg5st0vwbx.ap-northeast-1.rds.amazonaws.com' (60)

実際はもっとエラーが出てますが、解決した後にここがエラーの根幹であったことがわかったので記述しておきます。

主な原因はこいつ

Mysql2::Error - Can't connect to MySQL server on 'paintd.cluster-cexg5st0vwbx.ap-northeast-1.rds.amazonaws.com'

ローカルに接続するべきなのにMySQLに接続してやがりました。
いつの間に設定が変わったのか…

アプリケーションのディレクトリ内にある ¥config¥database.ymlファイルを変更してやれば解決。
この時は developmentに接続されてたので、 developmentの中身を

host: localhost
database: ローカルで設定したDB
username: root
password:

へ変更してあげれば無事解決しました。

ローカルのDBへ接続できなければ、 database.ymlを疑いましょう。
勝手に変わってる可能性大。

0
1
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1