Ho riscontrato gli stessi problemi durante l'esecuzione di rake db:test:prepare
in postgresql
sul mio Ruby on Rails progetto. Questo è abbastanza chiaro dal messaggio di errore, che è un problema di autorizzazione per l'utente. Ho aggiunto CREATEDB
autorizzazione per new_user
come segue dalla console.
Per accedere alla console di Postgres:
$ sudo -u postgres -i
[email protected]:~$ psql
Là dentro:
postgres=# ALTER USER new_user CREATEDB;
Per ora funziona perfettamente. Potresti avere altri problemi con la proprietà del database, per questo puoi modificare i privileges
del database e owner
come comando seguente.
postgres=# GRANT ALL PRIVILEGES ON DATABASE database_name to new_user;
postgres=# ALTER DATABASE database_name owner to new_user;