Программирование в Microsoft SQL Server 2000

         

Функции безопасности


Функции безопасности, представленные в таблице 24.13, возвращают информацию о привилегиях безопасности, имеющихся для пользователей и ролей.

Таблица 24.13. Функции безопасности

ФункцияПараметрыОперация
HAS_DBACCESSdatabase_nameПоказывает, имеет ли текущий пользователь доступ к базе данных database_name.
IS_MEMBERgroup_or_roleПоказывает, имеет ли текущий пользователь членство в группе или роли group_or_role.
IS_SRVROLEMEMBERrole [, login]Показывает, имеет ли текущая или указанная учетная запись login членство в роли role.
SUSER_SID[login]Для текущей или указанной учетной записи login возвращает идентификационный номер безопасности (SID).
SUSER_SNAME[]Возвращает имя учетной записи по ее идентификационному номеру безопасности SID.
USER_ID[user]Возвращает идентификационный номер текущего или указанного пользователя user.
USERВозвращает имя текущего пользователя базы данных.

Используйте функции безопасности

  1. Для открытия нового окна Query (Запрос), в панели инструментов анализатора запросов Query Analyzer кнопку нажмите New Query (Новый запрос).
    Query Analyzer откроет пустое окно Query (Запрос).
  2. В панели инструментов анализатора запросов Query Analyzer нажмите кнопку Load Script (Загрузить сценарий).
    Query Analyzer отобразит диалоговое окно Open Query File (Открытие файла запроса).


  3. Выберите файл с именем Security и нажмите кнопку Open (Открыть). Query Analyzer загрузит сценарий в окно Query (Запрос).


  4. Для выполнения запроса в панели инструментов анализатора запросов Query Analyzer нажмите кнопку Execute Query (Выполнить запрос).
    Query Analyzer отобразит результаты в панели сетки Grids Pane.


  5. Закройте окно Query (Запрос).



Содержание раздела