sql >> Databasteknik >  >> RDS >> PostgreSQL

django test app-fel - Fick ett fel när testdatabasen skapades:behörighet nekades att skapa databas

När Django kör testsviten skapar den en ny databas, i ditt fall test_finance . Postgres-användaren med användarnamnet django har inte behörighet att skapa en databas, därav felmeddelandet.

När du kör migrate eller syncdb , Django försöker inte skapa finance databas, så att du inte får några fel.

Du kan lägga till behörigheten createb till django-användaren genom att köra följande kommando i postgres-skalet som en superanvändare (hattips till detta stackoverflow-svar).

=> ALTER USER django CREATEDB;

Obs! Användarnamnet som används i ALTER USER <username> CREATEDB; kommandot måste matcha databasanvändaren i dina Django-inställningsfiler. I det här fallet hade den ursprungliga affischen användaren som django ovanstående svar.



  1. Fel:Det finns tabellutrymme för tabell xxx. Vänligen KASSA tabellutrymmet före IMPORT

  2. Långsamhet hittas när bas 64-bild väljer och kodar från databasen

  3. PostgreSQL:INTE IN kontra UTOM prestandaskillnad (redigerad #2)

  4. Översikt över datakomprimering i SQL Server