PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Createuser:konnte keine Verbindung zur Datenbank herstellen postgres:FATAL:Rolle Tom existiert nicht

Sie haben Ubuntu erwähnt, also nehme ich an, dass Sie die PostgreSQL-Pakete von Ubuntu über apt installiert haben.

Wenn ja, die postgres Das PostgreSQL-Benutzerkonto ist bereits vorhanden und so konfiguriert, dass es über peer zugänglich ist Authentifizierung für Unix-Sockets in pg_hba.conf . Sie gelangen darauf, indem Sie Befehle als postgres ausführen Unix-Benutzer, zB:

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

Dies alles steht in der Ubuntu PostgreSQL-Dokumentation, die der erste Google-Hit für "Ubuntu PostgreSQL" ist und in zahlreichen Stack Overflow-Fragen behandelt wird.

(Sie haben die Beantwortung dieser Frage erheblich erschwert, indem Sie Details wie das Betriebssystem und die Version, auf der Sie sich befinden, wie Sie PostgreSQL installiert haben usw. weggelassen haben)