rake db:test:prepare
を実行しているときに同じ問題に直面しました postgresql
で 私のRubyon Rails 事業。これはエラーメッセージからかなり明らかであり、ユーザーのアクセス許可の問題です。 CREATEDB</code>を追加しました
new_user
の権限 コンソールから次のように。
postgresコンソールにアクセスするには:
$ sudo -u postgres -i
[email protected]:~$ psql
そこに:
postgres=# ALTER USER new_user CREATEDB;
今のところ完璧に機能しています。データベースの所有権に別の問題がある可能性があります。このため、データベースの特権
を変更できます。 およびowner
次のコマンドのように。
postgres=# GRANT ALL PRIVILEGES ON DATABASE database_name to new_user;
postgres=# ALTER DATABASE database_name owner to new_user;