sql >> Base de Datos >  >> RDS >> PostgreSQL

Createuser:no se pudo conectar a la base de datos postgres:FATAL:el rol tom no existe

Mencionaste Ubuntu, así que supongo que instalaste los paquetes de PostgreSQL desde Ubuntu a través de apt.

Si es así, postgres La cuenta de usuario de PostgreSQL ya existe y está configurada para ser accesible a través de peer autenticación para sockets unix en pg_hba.conf . Se llega ejecutando comandos como postgres usuario de Unix, por ejemplo:

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

Todo esto está en la documentación de Ubuntu PostgreSQL que es el primer éxito de Google para "Ubuntu PostgreSQL" y está cubierto en numerosas preguntas de desbordamiento de pila.

(Has hecho que esta pregunta sea mucho más difícil de responder al omitir detalles como el sistema operativo y la versión en la que estás, cómo instalaste PostgreSQL, etc.)