powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Назначение роли
6 сообщений из 6, страница 1 из 1
Назначение роли
    #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
Назначение роли
    #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
Назначение роли
    #39744855
Vlad F
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crazypiggy,

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

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

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

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

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


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