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

psql:FATAL:autenticazione della password non riuscita per l'utente Windows 8

L'utente sulla tua macchina non ha nulla a che fare con l'utente su PostgreSQL. Il programma di installazione crea semplicemente un account e un ruolo PostgreSQL con lo stesso nome e password (che nella mia mente è una cattiva idea), ma non sono correlati in alcun modo. L'utente Windows viene utilizzato per eseguire il server, il ruolo PostgreSQL viene utilizzato all'interno del database.

Quindi dovresti prima accedere al server con l'utente postgres e quindi creare un utente per te stesso. Non modificare il nome utente all'interno del server o l'utente in esecuzione sul server! Basta creare un nuovo nome utente e concedergli le autorizzazioni necessarie.

Puoi usare psql -U postgres per connettersi al server e ti chiederà la password.

Controlla i permessi per pg_hba.conf, l'utente postgres deve avere i permessi per esso. Se l'hai modificato solo come amministratore, dovrebbe andare bene, ma se hai preso i permessi o qualsiasi altra cosa, potrebbe rovinare tutto.