Setkal jsem se se stejnými problémy při spuštění rake db:test:prepare v postgresql na mém Ruby on Rails projekt. Z chybové zprávy je jasné, že jde o problém s oprávněním pro uživatele. Přidal jsem CREATEDB oprávnění pro new_user jak vyplývá z konzole.
Přístup ke konzoli postgres:
$ sudo -u postgres -i
example@sqldat.com:~$ psql
Tam:
postgres=# ALTER USER new_user CREATEDB;
Zatím to funguje perfektně. Můžete mít další problémy s vlastnictvím databáze, proto můžete změnit privileges databáze a owner jako následující příkaz.
postgres=# GRANT ALL PRIVILEGES ON DATABASE database_name to new_user;
postgres=# ALTER DATABASE database_name owner to new_user;