GNU/Linux >> LINUX-Kenntnisse >  >> Linux

PostgreSQL:Passwortanforderung für Benutzer postgres entfernt

Ob ein Passwort erforderlich ist oder nicht, hat nichts mit pg_shadow zu tun und ob für den Benutzer tatsächlich ein Passwort definiert ist. Ja, ich weiß, das ist komisch.

pg_hba.conf steuert die Authentifizierungsmethode. Wenn Sie ein Passwort anfordern möchten, verwenden Sie md5 Authentifizierung. Wenn Sie jedem die Anmeldung ohne Passwort erlauben möchten, verwenden Sie trust . Wenn Sie im Betriebssystem denselben Benutzernamen wie in PostgreSQL benötigen möchten, verwenden Sie peer (UNIX, nur für lokale Verbindungen) oder sspi (Windows).

Wenn ein Passwort gesetzt ist, aber pg_hba.conf weist PostgreSQL nicht an, danach zu fragen, das Passwort wird ignoriert.

Wenn pg_hba.conf weist PostgreSQL an, nach einem Passwort zu fragen, aber es ist keins gesetzt, dann schlagen alle Anmeldeversuche fehl, egal welches Passwort angegeben wird.


Der Postgres-Benutzer hat standardmäßig kein Passwort. So entfernen Sie ein Benutzerkennwort (in diesem Fall für den Postgres-Benutzer/die Postgres-Rolle):

alter role postgres password null;

Außerdem müssen wir die Authentifizierung auf trust setzen in pg_hba.conf - Details anzeigen


Linux
  1. So verwalten Sie PostgreSQL-Datenbanken und Benutzer in cPanel

  2. Wie entferne ich die Passwortanforderung von Ubuntu?

  3. Installieren Sie Postgresql, phpPgAdmin und pgadmin auf Ubuntu

  4. Wie konfiguriere ich postgresql zum ersten Mal?

  5. Verwalten eines Benutzerpassworts für Linux in Puppet

So ändern Sie das Benutzerkennwort in Linux

Linux-Chage-Befehl zum Festlegen der Kennwortalterung für Benutzer

Deaktivieren Sie die SSH-Passwortauthentifizierung für bestimmte Benutzer oder Gruppen

So ändern oder setzen Sie das Benutzerkennwort in Linux

Debian – Benutzer und Passwort beim Login in Debian 9 Stretch entfernen?

Linux passwd-Befehl – ​​Benutzerkennwort ändern