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

Как узнать назначенные пользователю Роли

Добавлено: 31 мар 2008, 01:33
Vit
Добрый день уважаемым форумчанам.
Столкнулся с проблемой обозначенной в названии темы.
Требуется создать окно, вроде того, что есть в IBExpert>Tools>User Manager (вкладка Membership).

Решил сделать таким запросом
SELECT RDB$RELATION_NAME
FROM RDB$USER_PRIVILEGES
WHERE RDB$USER=:USER AND RDB$OBJECT_TYPE=13

На FB 2.0 все работает хорошо.
Корректно ли это?
В таблице RDB$USER_PRIVILEGES есть поле RDB$PRIVILEGE, которое для всех записей, означающих грантованные юзеру роли содержит символ "М", а также поле RDB$OBJECT_TYPE, которое для таких записей содержит значение 13. Что это означает?
Будет ли это работать на других версиях, в частности на IB > 7.0