Найти - Пользователи
Полная версия: настройка postgres9.4
Начало » Django » настройка postgres9.4
1
RDV1984
делаю так:
$ createdb taskbuster_db
$ psql
(or $ sudo -u postgres psql)
CREATE ROLE myusername WITH LOGIN PASSWORD ‘mypassword’;
GRANT ALL PRIVILEGES ON DATABASE taskbuster_db TO myusername;
ALTER USER myusername CREATEDB;
Сервер запущен, БД создана, пользователь и пароль созданы.
В settings.py пишу:
 DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
        'NAME': 'taskbuster_db',
        'USER': 'django_user',
        'PASSWORD': '***',
        'HOST': '',
        'PORT': '',
    }
}
При выполнении python manage.py migrate выскакивает ощибка:
django.db.utils.OperationalError: ВАЖНО: пользователь “django_user” не прошёл проверку подлинности (Peer)
Миграция выполняется если я делаю пользователя БД (логин и пароль) точно такого же как системного пользователя под которым вошел в систему.. Так и должно быть? Я бы хотел сделать их разными.
RDV1984
Разобрался нужно поменять auth-method в файле /etc/postgresql/9.2/main/pg_hba.conf
с peer на trust.

This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB