Pour PG::InsufficientPrivilege : ERROR : permission refusée de créer une base de données :
Une autre façon de résoudre ce problème est d'aller à psql
et tapez \du
pour dresser la liste de tous les rôles. Assurez-vous que votre rôle possède les caractéristiques suivantes :
Role name | Attributes | Member of
-----------+------------------------------------------------+-----------
ubuntu | Superuser, Create role, Create DB, Replication | {}
Vous pouvez utiliser la commande suivante psql=# CREATE ROLE roelof SUPERUSER CREATEDB REPLICATION CREATEROLE LOGIN;
pour résoudre ce problème.
Ensuite, configurez votre database.yml :
username: [insert the username]
et si vous avez configuré un mot de passe, veuillez l'indiquer :
host: localhost
password: #######
port: 5437
Meilleurs vœux.