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