PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Rails:Izin Postgres ditolak untuk membuat database di rake db:create:all

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;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Perbedaan antara bahasa sql dan bahasa plpgsql dalam fungsi PostgreSQL

  2. Hitung total kumulatif di Postgresql

  3. Cara Mendapatkan Tanggal Saat Ini di PostgreSQL

  4. Bagaimana cara membuat ulang tabel yang dihapus dengan Django Migrations?

  5. Bagaimana cara memperbaiki kesalahan ketidakcocokan versi pg_dump?