ドメイン名とRailsアプリケーションがあります。
そのホスト名のIPアドレスを指定せずにデータベースに接続する方法はありますか?
database.ymlファイルに必要な変更が必要です。
ドメイン名とRailsアプリケーションがあります。
そのホスト名のIPアドレスを指定せずにデータベースに接続する方法はありますか?
database.ymlファイルに必要な変更が必要です。
どのようなエラーが発生していますか?
IPアドレスを使用せずにデータベースに接続する方法を尋ねている場合、それは、データベースがRailsアプリをホストしているのと同じマシンで実行されているかどうかによって異なりますか?
データベースがRailsアプリと同じマシン上にある場合はlocalhost
、データベースのホスト名として使用でき、それが機能するはずです(データベースがデフォルトの構成で実行されていると仮定します)。
表示されているエラーは、mysqlデータベースにroot@localhostユーザーがいないためにほぼ確実に発生します。データベース構成ファイルとは何の関係もありません。
root@localhostユーザーをmysqlデータベースに追加する必要があります。
言うまでもなく、本番環境でrootユーザーを使用するべきではありません。また、特権のレベルによって問題が隠される可能性があるため、開発者でもrootユーザーを使用しないことをお勧めします。