Errore dell’app di test django – Si è verificato un errore durante la creazione del database di test: autorizzazione negata per creare il database

| |

Quando provo a testare qualsiasi app con il comando (l'ho notato quando ho provato a distribuire myproject usando fabric, che usa questo comando):

python manage.py test appname 

Ricevo questo errore:

Creazione del database di test per l'alias "predefinito"... Si è verificato un errore durante la creazione del database di test: permesso negato per creare il database Digitare "yes " se desideri provare a eliminare il database di test "test_finance", o "no" per annullare 

syncdb il comando sembra funzionare. Le mie impostazioni del database in settings.py:

DATABASES = { "default": { "ENGINE": "django.db.backends.postgresql_psycopg2", # Aggiungi "postgresql_psycopg2", "mysql", "sqlite3" o "oracolo". "NAME": "finanza", # O il percorso del file di database se si utilizza sqlite3. "USER": "django", # Non utilizzato con sqlite3. "PASSWORD": "mydb123", # Non utilizzato con sqlite3. "HOST": "127.0.0.1", # Imposta una stringa vuota per localhost. Non utilizzato con sqlite3. "PORT": "", # Imposta come stringa vuota per impostazione predefinita. Non utilizzato con sqlite3. } }