So ändern Sie das postgresql-Passwort des Benutzers mit SQL


27

So ändern Sie das postgresql-Passwort des Benutzers mit SQL. Ich habe Benutzer (alex) und sein Passwort (zB pass) Ich muss sein Passwort mit der SQL-Anweisung auf NULL ändern ...

Antworten:


26

Die Syntax zum Ändern des Kennworts eines Benutzers lautet

ALTER USER username WITH PASSWORD 'password';

6

Sie wollen

ALTER ROLE alex SET PASSWORD TO NULL

Dies müssen Sie natürlich als Postgres-Superuser tun.

Leider können Sie sich dadurch nicht mit einem leeren Passwort anmelden. Sie können sich nur ohne Passwort anmelden, wenn in Ihrem Eintrag in der Datei pg_hba.conf anstelle von 'md5' oder 'password' der Authentifizierungstyp 'trust' angegeben ist.

Dieser SQL-Befehl bereinigt also nur das Kennwort für einen Benutzer, der zuvor ein Kennwort hatte, dem jedoch jetzt vertraut wird, dass er ohne Kennwort eintritt. Sie können sich nicht mit einem leeren Passwort authentifizieren. Der Unterschied ist gering.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.