powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / SYSDBA не может забрать роль
6 сообщений из 6, страница 1 из 1
SYSDBA не может забрать роль
    #38967467
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FB 2.5.4. Работаю под SYSDBA.Снимаю роль с пользователя:
Код: sql
1.
REVOKE USER_ROLE FROM STEPANENKO_VV


В ответ сообщают:
Код: plaintext
1.
2.
3.
This operation is not defined for system tables.
unsuccessful metadata update.
SYSDBA is not grantor of Role on USER_ROLE to STEPANENKO_VV.

Это что, теперь SYSDBA не может снять роль, назначенную другим пользователем? Или это баг?
...
Рейтинг: 0 / 0
SYSDBA не может забрать роль
    #38967468
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CyberMax,

узнай грантора и используй предложение GRANTED BY

Код: sql
1.
REVOKE USER_ROLE FROM USER STEPANENKO_VV GRANTED BY MyGrantor;
...
Рейтинг: 0 / 0
SYSDBA не может забрать роль
    #38967524
-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
-
Гость
Симонов Денис
Код: sql
1.
REVOKE USER_ROLE FROM USER STEPANENKO_VV GRANTED BY MyGrantor;

Конструкция GRANTED BY ANYONE, или типа того, существует?
...
Рейтинг: 0 / 0
SYSDBA не может забрать роль
    #38967545
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-,

GRANTED BY существует. ANYONE нет, если это конечно не конкретный юзер. Да большой сложности узнать грантора нет

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
SELECT
    RDB$USER,
    RDB$GRANTOR,
    RDB$PRIVILEGE,
    RDB$GRANT_OPTION,
    RDB$RELATION_NAME,
    RDB$FIELD_NAME,
    RDB$USER_TYPE,
    RDB$OBJECT_TYPE
FROM
    RDB$USER_PRIVILEGES
WHERE RDB$USER = 'STEPANENKO_VV' AND
      RDB$RELATION_NAME = 'USER_ROLE'
...
Рейтинг: 0 / 0
SYSDBA не может забрать роль
    #38967693
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

Это новое поведение или всегда так было?
...
Рейтинг: 0 / 0
SYSDBA не может забрать роль
    #38967709
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CyberMax,

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


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