Попробуйте их:
В базе данных "Master":
sys.syslogins
sys.sysusers
sys.sql_logins
Я думаю, что INFORMATION_SCHEMA.TABLE_PRIVILEGES является только списком того, чему позволяют быть предоставленным, и кого.
Существует a sys.syspermissions
таблица, но это дико ужасно для взгляда на, и я не совершенно уверен, что это хранит.
Править: Это не ни одно из вышеупомянутого. Вместо этого это точно именовано sys.database_permissions
таблица. Теперь я чувствую себя глупым.
Полномочия уровня сервера хранятся во внутренних таблицах, выставленных посредством sys.server_premissions представления каталога.
Полномочия уровня базы данных хранятся во внутренних таблицах, выставленных посредством sys.database_permissions представления каталога.
Сессия может проверить свои полномочия путем опроса встроенной fn_my_permissions функции таблицы.
Чтобы проверить, имеет ли сессии определенное разрешение, используйте функцию HAS_PERMS_BY_NAME.