PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Createuser :impossible de se connecter à la base de données postgres :FATAL :le rôle tom n'existe pas

Vous avez mentionné Ubuntu, donc je suppose que vous avez installé les packages PostgreSQL d'Ubuntu via apt.

Si c'est le cas, le postgres Le compte utilisateur PostgreSQL existe déjà et est configuré pour être accessible via peer authentification pour les sockets unix dans pg_hba.conf . Vous y accédez en exécutant des commandes en tant que postgres utilisateur unix, par exemple :

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

Tout cela se trouve dans la documentation Ubuntu PostgreSQL qui est le premier succès de Google pour "Ubuntu PostgreSQL" et est couvert dans de nombreuses questions sur Stack Overflow.

(Vous avez rendu cette question beaucoup plus difficile à répondre en omettant des détails comme le système d'exploitation et la version sur lesquels vous vous trouvez, comment vous avez installé PostgreSQL, etc.)