GNU/Linux >> Linux Esercitazione >  >> Linux

PostgreSQL:rimuovere il requisito della password per l'utente postgres

La richiesta o meno di una password non ha nulla a che fare con pg_shadow e se una password è effettivamente definita per l'utente. Sì, lo so, è strano.

pg_hba.conf controlla il metodo di autenticazione. Se vuoi richiedere una password, usa md5 autenticazione. Se vuoi consentire l'accesso senza password a nessuno, usa trust . Se vuoi richiedere lo stesso nome utente nel sistema operativo come in PostgreSQL, usa peer (UNIX, solo per connessioni locali) o sspi (Windows).

Se c'è una password impostata, ma pg_hba.conf non dice a PostgreSQL di richiederla, la password viene ignorata.

Se pg_hba.conf dice a PostgreSQL di chiedere una password ma non ce n'è nessuna impostata, quindi tutti i tentativi di accesso falliranno indipendentemente dalla password fornita.


L'utente postgres per impostazione predefinita non ha password. Per rimuovere una password utente (in questo caso per l'utente/ruolo postgres):

alter role postgres password null;

Dobbiamo anche impostare l'autenticazione su trust in pg_hba.conf - visualizza i dettagli


Linux
  1. Come modificare, rimuovere o disabilitare la password utente in Linux

  2. Buttercup:un moderno gestore di password per Linux

  3. Come configurare postgresql per la prima volta?

  4. Password antipanico su Linux

  5. Abilita la password semplice per l'utente root su CentOS

Come modificare la password utente in Linux

Comando Linux Change per impostare la durata della password per l'utente

Disabilita l'autenticazione con password SSH per utenti o gruppi specifici

Come modificare o impostare la password utente in Linux

Debian – Rimuovere utente e password all'accesso in Debian 9 Stretch?

Comando Linux passwd – Modifica password utente