pg.ddx.io  pgsql-ru-general@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: sftf <sftf-misc@mail.ru>
To: Alexey Klyukin <alexk@commandprompt.com>
Cc: pgsql-ru-general@postgresql.org
Subject:  Re[2]: [pgsql-ru-general] Роли: управление доступом к другим ролям. Роли как объекты системы безопасности.
Date: Thu, 3 Jul 2008 16:12:34 +0700
Message-ID: <1156530386.20080703161234@mail.ru> (raw)
In-Reply-To: <20080702102423.GA14627@espresso.lan>
References: <417367745.20080702111958@mail.ru>
	<20080702102423.GA14627@espresso.lan>

AK> В данном примере роли пользователей (менеджеры отделов) по-моему относятся
AK> больше с пользовательскому приложению, а не к СУБД, соотвественно связь 
AK> между менеджерами и другими пользователями можно сделать на уровне приложения.

В данном конкретном случае скорее да.
Однако если рассмотреть, как я считаю, вполне реалистичный вариант администрирования
БД (не приложения!) группой админов - каждый со своим "набором" подчиненных пользователей:
                            Главный админ
                              /      \
                             /        \
                            /          \
                         админ1        адимн2
                         / | \        / | \
            обычные пользователи1    обычные пользователи2

То тут весьма желателен механизм управления
"кто какими пользователями имеет право управлять и кто какими ролями имеет право распоряжаться".

"кто какими ролями имеет право распоряжаться" решить - дав эти роли админу с admin option, но
а) невозможно ограничить круг пользователей, которым админ1 может назначить имеющиеся у него самого роли
б) сами эти роли админу не часто не нужны - достаточно чтобы он мог ими распоряжаться, но не не имет эту роль

В приложении, наличие такого функионала в БД упростило бы его разработку.
Спасибо.




view thread (3+ messages)

Message-ID: <1156530386.20080703161234@mail.ru>
Permalink:  ../1156530386.20080703161234@mail.ru/
Also on:    postgresql.org/message-id/1156530386.20080703161234@mail.ru

 · 

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: pgsql-ru-general@postgresql.org
  Cc: sftf-misc@mail.ru, alexk@commandprompt.com
  Subject: Re:  =?Windows-1251?B?UmVbMl06IFtwZ3NxbC1ydS1nZW5lcmFsXSDQ7uvoOiDz7/Dg4uvl7ejl?= =?Windows-1251?B?IOTu8fLz7+7sIOog5PDz4+jsIPDu6//sLiDQ7uvoIOrg6iDu4frl6vL7?= =?Windows-1251?B?IPHo8fLl7Psg4eXn7u/g8e3u8fLoLg==?=
  In-Reply-To: <1156530386.20080703161234@mail.ru>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox