Страница 1 из 1

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

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

Добавлено: 28 ноя 2005, 11:26
kdv
раз мы добрые, то пошлем-таки сюда
www.ibase.ru/devinfo/sqlroles.htm

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

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

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

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

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

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

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

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

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

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