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
[email protected]:~$ 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;