Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Назначение роли / 6 сообщений из 6, страница 1 из 1
09.12.2018, 02:32
    #39744830
crazypiggy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Назначение роли
Добрый день. Есть такой вопрос (только сильно тапками не кидайте), кошерно ли использовать такой способ назначения роли при подключении пользователя в Firebird 3
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
CREATE OR ALTER trigger connect_bi0
active on connect position 0
AS
declare variable DBROLE type of sec$value;
begin
  /* Trigger text */
  select SEC$VALUE from SEC$USER_ATTRIBUTES where sec$user_name=current_user and sec$key='DBROLE' into :dbrole;
  if (:dbrole is not null) then
  execute statement 'SET ROLE '||:dbrole;
end


В 3 версии вроде можно на лету менять роль. Или такой способ нельзя использовать
...
Рейтинг: 0 / 0
09.12.2018, 03:12
    #39744835
Старый плюшевый мишка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Назначение роли
crazypiggyДобрый день. Есть такой вопрос (только сильно тапками не кидайте), кошерно ли использовать такой способ назначения роли при подключении пользователя в Firebird 3
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
CREATE OR ALTER trigger connect_bi0
active on connect position 0
AS
declare variable DBROLE type of sec$value;
begin
  /* Trigger text */
  select SEC$VALUE from SEC$USER_ATTRIBUTES where sec$user_name=current_user and sec$key='DBROLE' into :dbrole;
  if (:dbrole is not null) then
  execute statement 'SET ROLE '||:dbrole;
end


В 3 версии вроде можно на лету менять роль. Или такой способ нельзя использовать

Вопрос имею. Если каждому юзеру при входе присваивать роль (и что-то мне шепчет, что с правами на фсё, бо лень всем этим доступом заниматься), то не ходить ли им всем под сисдба мастеркеевичем?
...
Рейтинг: 0 / 0
09.12.2018, 09:51
    #39744855
Vlad F
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Назначение роли
crazypiggy,

Ничто не ново под луной.))
http://www.sql.ru/forum/1132757/rol-po-umolchaniu-v-fb3
...
Рейтинг: 0 / 0
09.12.2018, 11:14
    #39744868
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Назначение роли
crazypiggy,

можно. Я этот способ придумал давно, но не использую в продакшене, поэтому не могу сказать про негативные последствия.

З.Ы. В 4.0 это есть без прыжков в ширину.
...
Рейтинг: 0 / 0
09.12.2018, 13:01
    #39744900
crazypiggy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Назначение роли
Старый плюшевый мишка
Вопрос имею. Если каждому юзеру при входе присваивать роль (и что-то мне шепчет, что с правами на фсё, бо лень всем этим доступом заниматься), то не ходить ли им всем под сисдба мастеркеевичем?
Я проверил, вроде особых условия доступа не нужно. Да и 17005316 это подтверждает
...
Рейтинг: 0 / 0
09.12.2018, 13:09
    #39744901
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Назначение роли
crazypiggy,

нужно не завыть не только прописать роль в атрибуты пользователя, но и выдать её через GRANT ROLE.

Всё равно решение кастрированное. Роль от этого не станет группой. Суммировать права нескольких ролей нельзя.
Летать будет но очень низко, но до 4.0 только через такой изврат. Насколько оно тебя надо такое временное решение ещё вопрос.
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Назначение роли / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]