[PostgreSQL]
ユーザのパスワードを変更するにはALTER USER文を使用します。
[例] ユーザtestuserのパスワードを変更します。
ALTER USER testuser with unencrypted password 'testuser';
unencryptedは暗号化せずにpg_shadowに保存します。逆にencryptedは暗号化します。指定がない場合、バージョン7.2まではencryptしませんが、7.3からはデフォルトでencryptします。(postgresql.conf内のpassword_encryptionを参照) バージョン7.1に関してはencrypt・unencryptedの指定はできない模様。
ユーザ名に特殊文字が含まれている場合は以下のようにします。
template1=# ALTER USER "info%example.com" with encrypted password 'userpassword';
広告
