PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

imposta una password vuota per l'utente PostgreSQL

Risolto il problema con createuser non funzionerà. Secondo l'man pagina per createuser , dice che l'accesso non riuscirà se hai davvero bisogno di una password e imposta --no-password . createuser crea solo un utente. non decidere come l'utente dovrà autenticarsi.

L'autenticazione viene gestita principalmente in pg_hba.conf , che decide se richiedere o meno le password all'accesso. Non ho mai eseguito PostgreSQL su OS X. Su Linux, la configurazione stock della mia distribuzione è simile a questa:

# TYPE  DATABASE        USER            CIDR-ADDRESS            METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     ident
# IPv4 local connections:
host    all             all             127.0.0.1/32            trust
# IPv6 local connections:
host    all             all             ::1/128                 trust

Assicurati di avere qualcosa come la prima riga per l'accesso allo sviluppo. Nota:psql proverà a connettersi con un socket unix se non è presente --host set di opzioni. La seconda riga verrebbe utilizzata se tenti di connetterti con psql --host localhost