Tôi đã gặp phải sự cố tương tự khi chạy rake db:test:prepare trong postgresql trên Ruby on Rails của tôi dự định. Điều này khá rõ ràng từ thông báo lỗi, rằng nó là một vấn đề về quyền đối với người dùng. Tôi đã thêm CREATEDB quyền cho new_user như sau từ bảng điều khiển.
Để truy cập bảng điều khiển postgres:
$ sudo -u postgres -i
example@sqldat.com:~$ psql
Trong đó:
postgres=# ALTER USER new_user CREATEDB;
Nó đang hoạt động hoàn hảo cho đến bây giờ. Bạn có thể gặp một vấn đề khác với quyền sở hữu cơ sở dữ liệu, vì điều này, bạn có thể thay đổi các đặc quyền privileges và owner như lệnh sau.
postgres=# GRANT ALL PRIVILEGES ON DATABASE database_name to new_user;
postgres=# ALTER DATABASE database_name owner to new_user;