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

kesalahan aplikasi uji django - Mendapat kesalahan saat membuat basis data uji:izin ditolak untuk membuat basis data

Saat Django menjalankan rangkaian pengujian, ia membuat database baru, dalam kasus Anda test_finance . Pengguna postgres dengan nama pengguna django tidak memiliki izin untuk membuat database, maka muncul pesan kesalahan.

Saat Anda menjalankan migrate atau syncdb , Django tidak mencoba untuk membuat finance database, sehingga Anda tidak mendapatkan kesalahan.

Anda dapat menambahkan izin createb ke pengguna django dengan menjalankan perintah berikut di shell postgres sebagai pengguna super (tips untuk jawaban stack overflow ini).

=> ALTER USER django CREATEDB;

Catatan: Nama pengguna yang digunakan di ALTER USER <username> CREATEDB; perintah harus cocok dengan pengguna database dalam file pengaturan Django Anda. Dalam hal ini, poster aslinya, memiliki pengguna sebagai django jawaban di atas.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Membandingkan Load Balancer untuk PostgreSQL

  2. Postgres:bagaimana Anda membulatkan stempel waktu ke atas atau ke bawah ke menit terdekat?

  3. Bagaimana cara memigrasi Tabel Postgres yang ada ke tabel yang dipartisi setransparan mungkin?

  4. Java - tanggal disimpan sebagai hari sebelumnya

  5. Bagaimana Saya Tahu jika Cadangan PostgreSQL Saya Baik?