Ho appena iniziato a giocare con PostgreSQL. Il mio obiettivo è creare un nuovo utente al di fuori di postgres con tutti gli stessi privilegi e creare un database per la mia app ror. Sono in grado di accedere sotto Postgres. Ho fatto creare un utente denominato Jason
, che è buono, ma quando lo faccio sudo -u username psql
ricevo il seguente errore ...Accesso non riuscito con l'utente esistente su PostgreSQL
sudo: unknown user: Jason
sudo: unable to initialize policy plugin
posso determinare che il nome utente esiste controllando sia \ dg nella mia console Postgres.
List of roles
Role name | Attributes | Member of
-----------+------------------------------------------------+-----------
Jason | Superuser, Create role, Create DB, Replication | {}
postgres | Superuser, Create role, Create DB, Replication | {}
Che cosa sta causando questo problema? Inoltre, ho controllato il mio locale pg_hba.conf
e ho quello che ritengo essere le impostazioni corrette.
# Allow replication connections from localhost, by a user with the
# replication privilege.
#local replication postgres peer
#host replication postgres 127.0.0.1/32 md5
#host replication postgres ::1/128 md5
Ora sto ricevendo questo errore ... 'psql: FATAL: autenticazione peer non riuscita per l'utente" Jason "' – jason328
Sono stato in grado di accedere, ma ora ho bisogno di cambiare la password per Jason poiché non funziona . Grazie per l'aiuto e la risposta corretta! – jason328
@ jason328: fantastico. Ho aggiunto dei puntatori al manuale su psql e autenticazione. –