J'ai rencontré les mêmes problèmes lors de l'exécution de rake db:test:prepare dans postgresql sur mon Ruby on Rails projet. Cela ressort assez clairement du message d'erreur, qu'il s'agit d'un problème d'autorisation pour l'utilisateur. J'ai ajouté CREATEDB autorisation pour new_user comme suit depuis la console.
Pour accéder à la console postgres :
$ sudo -u postgres -i
example@sqldat.com:~$ psql
Dedans :
postgres=# ALTER USER new_user CREATEDB;
Il fonctionne parfaitement pour l'instant. Vous pouvez avoir d'autres problèmes avec la propriété de la base de données, pour cela, vous pouvez modifier les privileges de la base de données et owner comme commande suivante.
postgres=# GRANT ALL PRIVILEGES ON DATABASE database_name to new_user;
postgres=# ALTER DATABASE database_name owner to new_user;