createdb: création de base de données a échoué: ERREUR: permission denied pour créer la base de données

Je suis à peu près confus au sujet de utilisateur root,super utilisateur,utilisateur et autorisations! Je ne suis pas en mesure de créer une base de données à l'intérieur d'utilisateur "athleticu". Voici les commandes que j'ai utilisé:-

athleticu@ip-172-30-4-103:/home/ubuntu$ createdb -T template0 simple_db1
createdb: database creation failed: ERROR:  permission denied to create database
athleticu@ip-172-30-4-103:/home/ubuntu$ sudo createdb -T template0 simple_db1
sudo: unable to resolve host ip-172-30-4-103
createdb: could not connect to database template1: FATAL:  role "root" does not exist

Veuillez quelqu'un d'éclaircir mes doutes et me dire que dois-je écrire!

Êtes-vous sûr que c'est la bonne Adresse pour le serveur: "impossible de résoudre accueillir jusqu'-172-30-4-103"?
Vous devez vous connecter à l'aide de la super-utilisateur postgres. Généralement c'est postgres. Essayez createdb -U postgres ....
En fait je suis à la connexion à une instance de machine à l'aide d'AWS:- sudo ssh -i "athleticu-test-keypair.pem" [email protected] et puis c'est obtenir comme ceci : ubuntu@ip-172-30-4-103:~$ @patrick
Voulez-vous dire je dois d'abord vous connecter à postgres de l'utilisateur, puis je devez vous connecter à athleticu? @a_horse_with_no_name
Essayez cette Solution a fonctionné pour moi

OriginalL'auteur SonamGupta | 2017-05-02