SQLを使用してユーザーのpostgresqlパスワードを変更する方法


27

SQLを使用してユーザーのpostgresqlパスワードを変更する方法。ユーザー(alex)と彼のパスワード(例:パス)があります。SQLステートメントを使用して、パスワードをNULLに変更する必要があります。

回答:


26

ユーザーのパスワードを変更するための構文は次のとおりです。

ALTER USER username WITH PASSWORD 'password';

6

あなたが欲しい

ALTER ROLE alex SET PASSWORD TO NULL

もちろん、これをPostgresスーパーユーザーとして実行する必要があります。

残念ながら、それでは空のパスワードでログインすることはできません。pg_hba.confエントリが「md5」または「password」ではなく「trust」の認証タイプを指定している場合のみ、パスワードなしでログインできます。

そのため、このSQLコマンドは、以前はパスワードを持っていたユーザーのパスワードをクリーンアップするだけですが、現在はパスワードなしでログインすることが信頼されています。空のパスワードで実際に認証することはできません。違いはわずかです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.