Mam te same problemy podczas uruchamiania rake db:test:prepare w postgresql na moim Ruby on Rails projekt. Z komunikatu o błędzie jasno wynika, że jest to problem z uprawnieniami użytkownika. Dodałem CREATEDB uprawnienia dla new_user w następujący sposób z konsoli.
Aby uzyskać dostęp do konsoli Postgres:
$ sudo -u postgres -i
example@sqldat.com:~$ psql
Tam:
postgres=# ALTER USER new_user CREATEDB;
Na razie działa idealnie. Możesz mieć inne problemy z własnością bazy danych, w tym celu możesz zmienić privileges bazy danych i owner jako następujące polecenie.
postgres=# GRANT ALL PRIVILEGES ON DATABASE database_name to new_user;
postgres=# ALTER DATABASE database_name owner to new_user;