rake db:test:prepareを実行しているときに同じ問題に直面しました postgresqlで 私のRubyon Rails 事業。これはエラーメッセージからかなり明らかであり、ユーザーのアクセス許可の問題です。 CREATEDB</code>を追加しました new_userの権限 コンソールから次のように。
postgresコンソールにアクセスするには:
$ sudo -u postgres -i
example@sqldat.com:~$ 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;