このセクションでは、PostgreSQL の初期セットアップについて紹介します。
データベース接続の認証方法変更
pg_hba の設定ファイル( /var/lib/pgsql/11/data/pg_hba.conf )を編集し、以下設定します。
[root@db-1 ~]# vi /var/lib/pgsql/11/data/pg_hba.conf
ローカルサーバー( local )上でデータベースへ接続するための方法( METHOD )を peer から md5 に変更します。 peer では、データベース名とデータベースに接続するユーザー名が一致しないとデータベースへの接続認証が失敗します。
# TYPE DATABASE USER ADDRESS METHOD # "local" is for Unix domain socket connections only local all all peer ↓ local all all md5
postgres ユーザーのパスワード設定
postgres データベースへ接続します。
[root@db-1 ~]# su -l postgres Last login: Tue Jan 1 03:39:44 JST 2019 on pts/0 -bash-4.2$ -bash-4.2$ psql -U postgres psql (11.1) Type "help" for help. postgres=#
postgres ユーザーのパスワードを設定します。パスワードを設定すると、データベースに接続する際に、パスワードが要求されるようになります。
postgres=# \password postgres; Enter new password: Enter it again: postgres=#