postgres ユーザのパスワードを変えて認証復活

trust 認証のままというのもよくないだろうから、postgres ユーザのパスワードを変更して scram-sha-256 認証に戻すことにする。

まず、postgres ユーザのパスワードを 'grespost' に変更(SQL Shell (psql) で接続し作業)

postgres=# ALTER ROLE postgres WITH PASSWORD 'grespost';
ALTER ROLE

次に、設定ファイルを編集。
(例)C:\Program Files\PostgreSQL\13\data\pg_hba.conf

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     scram-sha-256
# IPv4 local connections:
host    all             all             127.0.0.1/32            scram-sha-256
# IPv6 local connections:
host    all             all             ::1/128                 scram-sha-256
# Allow replication connections from localhost, by a user with the
# replication privilege.
local   replication     all                                     scram-sha-256
host    replication     all             127.0.0.1/32            scram-sha-256
host    replication     all             ::1/128                 scram-sha-256

## TYPE  DATABASE        USER            ADDRESS                 METHOD
#
## "local" is for Unix domain socket connections only
#local   all             all                                     trust
## IPv4 local connections:
#host    all             all             127.0.0.1/32            trust
## IPv6 local connections:
#host    all             all             ::1/128                 trust
## Allow replication connections from localhost, by a user with the
## replication privilege.
#local   replication     all                                     trust
#host    replication     all             127.0.0.1/32            trust
#host    replication     all             ::1/128                 trust


PostgreSQL を再起動する。(タスクマネージャーより)

20260717_postgres5.jpg

これで、pgAdmin でパスワード無しで postgres ユーザで DB に接続しようとすると、「fe_sendauth: no
password supplied」と怒られるようになる。

20260717_postgres6.jpg

ここで変更後の 'grespost' パスワードを入力すれば接続できる。もう面倒くさいんで Save Password にもチェックしちゃう(笑)

無事接続完了。

トラックバック(0)

このブログ記事を参照しているブログ一覧: postgres ユーザのパスワードを変えて認証復活

このブログ記事に対するトラックバックURL: https://blog.netandfield.com/mt/mt-tb.cgi/7263

コメントする

このブログ記事について

このページは、shinodaが2026年7月23日 07:08に書いたブログ記事です。

ひとつ前のブログ記事は「パスワードのわからない PostgreSQL に接続する」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

月別 アーカイブ

電気ウナギ的○○ mobile ver.

携帯版「電気ウナギ的○○」はこちら