О применении ролей (подскажите чайнику!)

ЧАстые Вопросы и Ответы

Модераторы: kdv, CyberMax

Ответить
tol
Сообщения: 2
Зарегистрирован: 18 ноя 2005, 19:25

О применении ролей (подскажите чайнику!)

Сообщение tol » 28 ноя 2005, 10:50

Как в Interbase при подключении клиентского приложения указать роль пользователя
Ведь в окошке при подключении имеются поля токмо для логина и пассворда...
Или роль по-умолчанию определяется, хотя вряд-ли...
В общем помогите люди добрые!

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 28 ноя 2005, 11:26

раз мы добрые, то пошлем-таки сюда
www.ibase.ru/devinfo/sqlroles.htm

p.s. окошко - стандартное. нарисуй свое.

KWladimir
Сообщения: 15
Зарегистрирован: 29 ноя 2006, 16:13

Сообщение KWladimir » 29 ноя 2006, 16:38

Если я правильно понял из этой статьи и из книги Елены Борисовны (Helen Borrie), невозможно одновременно дать пользователю права нескольких ролей, т.е. "бухгалтер+кассир"?
(как например в Ms SQL)

Можно только создать роль "бухгалтер-кассир"? (и отдельно роли "бухгалтер" и "кассир", для тех, кому не нужна объединённая).

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 29 ноя 2006, 21:58

лучше б ты прочитал www.ibase.ru/devinfo/sqlroles.htm
этому документу сто лет, и там написано то же самое.
Можно только создать роль "бухгалтер-кассир"? (и отдельно роли "бухгалтер" и "кассир", для тех, кому не нужна объединённая).
нет. роли это не группы. роли это не группы. роли это не группы.
логин можно сделать только с одной ролью. логин можно сделать только с одной ролью. И т.д.

p.s. казалось бы, роли появились в IB 5.0 в 1997 году. И ведь до сих пор...

Merlin
Динозавр IB/FB
Сообщения: 1502
Зарегистрирован: 27 окт 2004, 11:44

Сообщение Merlin » 29 ноя 2006, 22:13

kdv писал(а): p.s. казалось бы, роли появились в IB 5.0 в 1997 году.
Ващета они сначала появились в стандарте ;) И именно в том качестве, как их имплементировали в IB. Я ничего против групп не имею, и даже более того, имею много чего за, но они таки не роли, определённые в стандарте. Такшта Мелкософт хоть штуку сделал и полезную, но выступил в своём жанре - если нас не устраивает какой-то всеобщий стандарт, мы него пилюём и вводим вместо него свой. В FB вместо не будет, очень рассчитываю что будет кроме.

KWladimir
Сообщения: 15
Зарегистрирован: 29 ноя 2006, 16:13

Сообщение KWladimir » 30 ноя 2006, 08:03

лучше б ты прочитал www.ibase.ru/devinfo/sqlroles.htm
Именно это я и сделал.
роли это не группы
Конечно, а разве я что-то говорил про группы?
У бухгалтера - один набор прав, у кассира - другой.
Если человек совмещает эти должности, ему нужны оба. Речь шла - можно ему дать эти оба одновременно, или он их может выбирать только по очереди.
логин можно сделать только с одной ролью
Логин - да, параметр для "connect".

Но в MsSql можно произвольным образом задать любому пользователю сколько угодно ролей, что довольно удобно. Соответственно, вопрос был о том, правильно ли я понял, что в Firebird без этого придётся обойтись. Оказалось - действительно так.
Жаль.
Но фиг с ним.

Всем спасибо.

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 30 ноя 2006, 09:33

задать любому пользователю сколько угодно ролей, что довольно удобно.
Тебе же Merlin уже сказал, что ни в IB/FB ни в MS SQL реализация ролей нестандартная. И то, что тебе понравилось в MS SQL, на самом деле не роли, а ГРУППЫ ПОЛЬЗОВАТЕЛЕЙ.

Ответить