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 ...


quelle

Antworten:

26

Die Syntax zum Ändern des Kennworts eines Benutzers lautet

ALTER USER username WITH PASSWORD 'password';
MoshiBin
quelle
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.

James F
quelle