Debian9に postgresql11 をインストール

postgresql11 をDebian9にインストールし、作成したユーザーをパスワード認証でログインできるようにする。

環境

  • OS:Debian9

postgresql11 インストール

以下コマンド実行

sudo apt install -y postgresql

バージョン確認

psql --version
psql (PostgreSQL) 11.22 (Debian 11.22-0+deb10u2)

ユーザー作成

postgresユーザーでログインする。インストール時に自動生成される

sudo -I -u postgres
psql

データーベース作成

CREATE DATABASE XXXXX_XX;

ユーザー作成

CREATE USER XXX WITH PASSWORD 'XXXXXX';

権限付与

GRANT ALL PRIVILEGES ON DATABASE XXXX_XX TO XXX;

パスワードログインを許可

デフォルトではpeer認証になっているみたいなので、作成したユーザーのみpassword認証にする

まずはパスワード暗号化方法を指定

sudo nano /etc/postgresql/11/main/postgresql.conf 

以下を追加する

password_encryption = scram-sha-256

続いて指定ユーザーのみパスワード認証にする

sudo nano /etc/postgresql/11/main/pg_hba.conf

以下を追加

local   all             XXXX                                     scram-sha-256

以下で指定DBにログイン

psql -U XXXX XXXX_XX -W

以上

他サーバー記事はこちら

コメントする