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

Createuser:impossibile connettersi al database postgres:FATAL:il ruolo tom non esiste

Hai menzionato Ubuntu, quindi suppongo che tu abbia installato i pacchetti PostgreSQL da Ubuntu tramite apt.

In tal caso, il postgres L'account utente PostgreSQL esiste già ed è configurato per essere accessibile tramite peer autenticazione per socket Unix in pg_hba.conf . Ci si arriva eseguendo comandi come postgres utente unix, ad esempio:

sudo -u postgres createuser owning_user
sudo -u postgres createdb -O owning_user dbname

Questo è tutto nella documentazione di Ubuntu PostgreSQL che è il primo successo di Google per "Ubuntu PostgreSQL" ed è trattato in numerose domande di Stack Overflow.

(Hai reso molto più difficile rispondere a questa domanda omettendo dettagli come il sistema operativo e la versione in cui ti trovi, come hai installato PostgreSQL, ecc.)