sql >> Databáze >  >> RDS >> PostgreSQL

Chyba testovací aplikace django - Při vytváření testovací databáze došlo k chybě:oprávnění k vytvoření databáze odepřeno

Když Django spustí testovací sadu, vytvoří novou databázi, ve vašem případě test_finance . Uživatel postgres s uživatelským jménem django nemá oprávnění k vytvoření databáze, proto se zobrazuje chybová zpráva.

Když spustíte migrate nebo syncdb , Django se nepokouší vytvořit finance databáze, takže nedochází k žádným chybám.

Oprávnění createdb můžete přidat uživateli django spuštěním následujícího příkazu v prostředí postgres jako superuživatel (tip na tuto odpověď s přetečením zásobníku).

=> ALTER USER django CREATEDB;

Poznámka: Uživatelské jméno použité v ALTER USER <username> CREATEDB; příkaz musí odpovídat uživateli databáze ve vašich souborech nastavení Django. V tomto případě měl původní plakát uživatele jako django výše uvedená odpověď.



  1. Nelze se připojit k místnímu PostgreSQL

  2. Jak extrahovat číslo týdne v sql

  3. Co v SQL znamená použití závorek s OR?

  4. Úvod k balíčkům PL/SQL v databázi Oracle