Ich verstehe, dass PostgreSQL bei der Installation kein Kennwort für seinen Datenbank-Root-Benutzer (postgres) hat:
postgres=# select usename, passwd is null from pg_shadow;
usename | ?column?
----------+----------
postgres | t
(1 row)
... und man sollte es einstellen mit:
alter role postgres password '<<very-secret>>';
(und aktualisieren Sie dann die pg_hba.conf
Datei entsprechend)
Meine Frage lautet: Mit welcher SQL-Anweisung können Sie zur vorherigen Situation zurückkehren, in der für den Benutzer kein Kennwort erforderlich war postgres
.
Wie kann ich im Allgemeinen die Kennwortanforderung für eine Rolle entfernen? Ich frage nicht, wie das Kennwort geändert werden soll, sondern wie die Kennwortanforderung entfernt werden soll ( passwd
Spalte null in der Tabelle pg_shadow
).