サーバーにpostresqlをインストールした場合は、ホスト:localhostからdatabase.ymlまで、通常はプール:5と表示されている場所にスローします。それ以外の場合、ローカルホストでない場合は、そのアプリにデータベースの場所を明確に伝えます。
development:
adapter: postgresql
encoding: unicode
database: kickrstack_development
host: localhost
pool: 5
username: kickrstack
password: secret
データベースを作成し、アプリのユーザーに所有権を割り当てて接続を確立することにより、ユーザーの資格情報が正しく設定されていることを確認します。 postgresql 9で新しいユーザーを作成するには、次のコマンドを実行します。
sudo -u postgres psql
まだ設定していない場合は、postgresqlユーザーパスワードを設定します。これはバックスラッシュパスワードです。
postgres=# \password
新しいユーザーとパスワード、およびユーザーの新しいデータベースを作成します。
postgres=# create user "guy_on_stackoverflow" with password 'keepitonthedl';
postgres=# create database "dcaclab_development" owner "guy_on_stackoverflow";
データベース、ユーザー、パスワードの作成を確認した後、database.ymlファイルを更新し、これらの権限を設定します。ホスト:localhostを忘れないでください。