SQLを使用するユーザーのpostgresqlパスワードを変更する方法。私はユーザー(alex)と彼のパスワード(例:パス)を持っています。SQLステートメントを使用して彼のパスワードをNULLに変更する必要があります...
ユーザーのパスワードを変更するための構文は次のとおりです。
ALTER USER username WITH PASSWORD 'password';
あなたが欲しい
ALTER ROLE alex SET PASSWORD TO NULL
もちろん、これはPostgresスーパーユーザーとして行う必要があります。
残念ながら、それでは空のパスワードでログインできません。 pg_hba.confエントリが「md5」または「password」ではなく「trust」の認証タイプを指定している場合にのみ、パスワードなしでログインできます。
したがって、このSQLコマンドは、以前はパスワードを持っていたユーザーのパスワードをクリーンアップするだけですが、そのユーザーは現在、パスワードなしで入ることが信頼されています。空のパスワードで実際に認証することはできません。違いはわずかです。