Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / SYSDBA не может забрать роль / 6 сообщений из 6, страница 1 из 1
25.05.2015, 06:51
    #38967467
CyberMax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SYSDBA не может забрать роль
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
25.05.2015, 07:05
    #38967468
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SYSDBA не может забрать роль
CyberMax,

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

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

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

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
25.05.2015, 11:54
    #38967693
CyberMax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SYSDBA не может забрать роль
Симонов Денис,

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

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


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