PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Błąd aplikacji testowej django - Wystąpił błąd podczas tworzenia testowej bazy danych:odmowa uprawnień do utworzenia bazy danych

Kiedy Django uruchamia zestaw testów, tworzy nową bazę danych, w twoim przypadku test_finance . Użytkownik postgres z nazwą użytkownika django nie ma uprawnień do tworzenia bazy danych, stąd komunikat o błędzie.

Po uruchomieniu migrate lub syncdb , Django nie próbuje tworzyć finance bazy danych, dzięki czemu nie pojawiają się żadne błędy.

Możesz dodać uprawnienia createdb do użytkownika django, uruchamiając następujące polecenie w powłoce postgres jako superużytkownik (wskazówka w odpowiedzi na tę odpowiedź dotyczącą przepełnienia stosu).

=> ALTER USER django CREATEDB;

Uwaga: Nazwa użytkownika użyta w ALTER USER <username> CREATEDB; polecenie musi odpowiadać użytkownikowi bazy danych w plikach ustawień Django. W tym przypadku oryginalny plakat miał użytkownika jako django powyższa odpowiedź.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak uzyskać zapytanie o atrybuty kolumny z nazwy tabeli za pomocą PostgreSQL?

  2. Koszt bezpłatnej reklamy PostgreSQL

  3. Obsada typu danych Postgres

  4. Najlepszy sposób na zainstalowanie hstore na wielu schematach w bazie danych Postgres?

  5. Instrukcje IF-THEN-ELSE w postgresql