Eu enfrentei os mesmos problemas ao executar
rake db:test:prepare
em postgresql
no meu Ruby on Rails projeto. Isso fica bem claro na mensagem de erro, que é um problema de permissão para o usuário. Eu adicionei CREATEDB
permissão para new_user
como segue no console. Para acessar o console postgres:
$ sudo -u postgres -i
[email protected]:~$ psql
Lá:
postgres=# ALTER USER new_user CREATEDB;
Está funcionando perfeito por enquanto. Você pode ter outros problemas com a propriedade do banco de dados, para isso você pode alterar os
privileges
do banco de dados e owner
como o seguinte comando. postgres=# GRANT ALL PRIVILEGES ON DATABASE database_name to new_user;
postgres=# ALTER DATABASE database_name owner to new_user;