MacOSのローカル環境ででbrewコマンドを利用して、PostgreSQLに接続したい場合の設定
※Laravelアプリケーション利用を想定
.env
DB_CONNECTION=pgsql
DB_HOST=127.0.0.1
DB_PORT=5432
DB_DATABASE=your_database_name
DB_USERNAME=your_username
DB_PASSWORD=your_password
brew install postgresql
brew services start postgresql
brew services list
# DBに接続
psql postgres
# ユーザーを作成
CREATE DATABASE your_database_name;
CREATE USER your_username WITH PASSWORD 'your_password';
GRANT ALL PRIVILEGES ON DATABASE your_database_name TO your_username;
# Laravelアプリケーション
php artisan config:cache
php artisan config:clear
# 作成したユーザーでDBに再度アクセスする
psql -U your_username -d your_database_name
# テーブル一覧を確認
\dt