Django не может создать тестовое отклоненное разрешение базы данных

Я запускаю Ubuntu 14.04 с Пост-ГРЭС 9.3, Python 3.0 и Django 1.7. Когда я пытаюсь отладить свое приложение от PyDev, я получаю следующее:

Creating test database for alias 'default'...
Got an error creating the test database: permission denied to create database

Достаточно странно я не могу войти в пользовательскую пост-ГРЭС из командной строки с паролем, первоначально созданным. Я сбросил его однажды вчера вечером и все еще не могу сделать так.

Мой pg_hba.conf следующие:

# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
# IPv6 local connections:
host    all             all             ::1/128                 md5
# Allow replication connections from localhost, by a user with the
# replication privilege.
#local   replication     postgres                                peer
#host    replication     postgres        127.0.0.1/32            md5
#host    replication     postgres        ::1/128                 md5
local all postgres peer
local all stbiuser md5
local all all md5

Мой settings.py следующие:

DATABASES = {
'default': {
    'ENGINE': 'django.db.backends.postgresql_psycopg2',
    'NAME': 'db',
    'USER': 'user',
    'PASSWORD': 'mypass',
    'Host':'127.0.0.1',
    'PORT':'5432'
    }
}

То, как я исправляю разрешение, отклонило сообщение? Есть ли какие-либо модификации настроек, которые требуются также?

6
задан 28 October 2014 в 16:40

1 ответ

у Вас пользователь, вероятно, нет разрешения создать базу данных, открыть терминал и войти в postgress как postgress и выполнить следующий

ALTER USER user CREATEDB;
5
ответ дан 17 November 2019 в 09:30

Другие вопросы по тегам:

Похожие вопросы: