Saya menghadapi masalah yang sama saat menjalankan rake db:test:prepare di postgresql di Ruby on Rails saya proyek. Ini cukup jelas dari pesan kesalahan, bahwa ini adalah masalah izin bagi pengguna. Saya menambahkan CREATEDB izin untuk new_user sebagai berikut dari konsol.
Untuk mengakses konsol postgres:
$ sudo -u postgres -i
example@sqldat.com:~$ psql
Di sana:
postgres=# ALTER USER new_user CREATEDB;
Ini bekerja sempurna untuk saat ini. Anda mungkin memiliki masalah lain dengan kepemilikan basis data, untuk ini Anda dapat mengubah privileges basis data dan owner sebagai perintah berikut.
postgres=# GRANT ALL PRIVILEGES ON DATABASE database_name to new_user;
postgres=# ALTER DATABASE database_name owner to new_user;