PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Lỗi ứng dụng thử nghiệm django - Gặp lỗi khi tạo cơ sở dữ liệu thử nghiệm:quyền tạo cơ sở dữ liệu bị từ chối

Khi Django chạy bộ thử nghiệm, nó sẽ tạo một cơ sở dữ liệu mới, trong trường hợp của bạn là test_finance . Người dùng postgres có tên người dùng django không có quyền tạo cơ sở dữ liệu, do đó thông báo lỗi.

Khi bạn chạy migrate hoặc syncdb , Django không cố gắng tạo finance cơ sở dữ liệu, vì vậy bạn không gặp bất kỳ lỗi nào.

Bạn có thể thêm quyền đã tạo vào người dùng django bằng cách chạy lệnh sau trong trình bao postgres với tư cách là một siêu người dùng (mẹo nhỏ cho câu trả lời tràn ngăn xếp này).

=> ALTER USER django CREATEDB;

Lưu ý: Tên người dùng được sử dụng trong ALTER USER <username> CREATEDB; lệnh cần khớp với người dùng cơ sở dữ liệu trong các tệp cài đặt Django của bạn. Trong trường hợp này, người đăng ban đầu, có người dùng là django câu trả lời ở trên.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. pg_restore Alternatives - PostgreSQL Backup và Automatic Recovery with ClusterControl

  2. Quay lại phiên bản readline 6.x trong Homebrew để sửa Postgresql?

  3. Làm cách nào để tăng tốc độ đếm hàng trong bảng PostgreSQL?

  4. PostgreSQL:So sánh chuỗi phân biệt chữ hoa chữ thường

  5. Làm thế nào để xử lý một giá trị tùy chọn được trả về bởi một truy vấn bằng cách sử dụng thùng postgres?