Найти - Пользователи
Полная версия: Подключение к БД под разными ролями.
Начало » Django » Подключение к БД под разными ролями.
1
v1ctor
Всем привет! Есть такой вопрос:
в settings.py указывается пользователь и пароль под которыми мы входим в БД.
Есть ли возможность в коде коннектится к базе под другими ролями?
P.S. БД - postgresql
Lexander
А какова конечная цель разных ролей?

Если речь идет о том, что сисадмин заходит с правами директора, а потом перелогинивается под своим же именем, но получает роли секретаря (при этом права директора и сисадмина ему не доступны), то это нельзя сделать встроенными средствами управления правами.

Изменять роль пользователя на лету можно лишь с помощью запросов, генерируемых от пользователя с достаточными правами (на GRANT или SET ROLE).
slav0nic
https://docs.djangoproject.com/en/dev/topics/db/multi-db/

если база одна и та же, то не вижу смысла
Lexander
slav0nic
если база одна и та же, то не вижу смысла
У нас в одном проекте что-то подобное понадобилось руководству в командировках.
В зависимости от выбранного профиля пользователь получал свой набор прав (обычно, урезанный).

И тестерам очень удобно тестировать интерфейс под разными ролями с одной (своей) учетной записью.
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