PostgreSQL

PostgreSQL パスワード変更

パスワード変更

パスワード変更はスーパーユーザもしくは自分自身でしか変更できません。

パスワード変更SQL
alter user sooni WITH PASSWORD 'soopass'
;
パスワード認証方式を確認するSQL

普段めったに確認する事もないとおもいますが、以下SQLでパスワード認証の方式を確認できます。これはpostgresql.confの設定パラメータ(password_encryption)と、pg_hba.conf内のMETHODフィールドに依存します。(ただこのpg_authidは特別なシステムカタログテーブルで、Aurora PostgreSQLでは参照できません)

SELECT rolname,rolpassword FROM pg_authid WHERE rolcanlogin = true;
;
myposdb=# SELECT rolname,rolpassword FROM pg_authid WHERE rolcanlogin = true;
   rolname   |                                                              rolpassword
-------------+-----------------------------------------------------------------------------------
 postgres    | SCRAM-SHA-256$4096:b+JyMi-省略-b4DJP6rQ==$ave-省略-m4NO/rQ=:UwKJs-省略-W8uLTHX0EA=
 kawa        | SCRAM-SHA-256$4096:jj7hqM-省略-1DlgWd2Q==$qkA-省略-7JIybRk=:iJcVN-省略-1Bi8LqpJ/I=
 yama        | SCRAM-SHA-256$4096:WWdD6i-省略-hKZpy9LA==$UE7-省略-mNIr3sM=:GUSFj-省略-WqNHwg2OlE=
 udonman     | SCRAM-SHA-256$4096:DzajP+-省略-Mvvcvf1w==$YaN-省略-OP53bP8=:tfHSB-省略-kMyttN6LmU=
 sooni       | md5b909e7b1dc962d7b63839d84976276b
(8 行)


myposdb=#
スポンサーリンク