Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SQL2008_Administration.doc
Скачиваний:
72
Добавлен:
08.11.2018
Размер:
3.38 Mб
Скачать

4.2 Учетные записи sql Server 2008

4.2.1 Выбор типа учетной записи

SQL Server 2008 поддерживает два типа учетных записей:

  • Учетная запись Windows - учетная запись для локальной учетной записи Windows, учетная запись для доменной учетной записи Windows, учетная запись для группы Windows;

    • В системные таблицы базы данных Master записывается информация об идентификаторе учетной записи или группы Windows (SID).

    • Аутентификация производится обычными средствами Windows при регистрации в систему.

    • Повышается уровень защищенности SQL Server, так как пароль не передается по сети открытым текстом, как при использовании учетной записи SQL Server.

  • Учетная запись SQL Server.

    • Пароль для этой учетной записи (его хэшированное значение) хранится вместе с идентификатором учетной записи в базе данных Master.

    • При подключении пользователя к серверу необходимо указать имя учетной записи и пароль.

    • Учетные записи SQL Server используются в основном, если к SQL Server подключаются пользователи, не входящие в домен (пользователи NetWare или Unix, а также использующие Web-интерфейс).

4.2.2 Создание учетной записи и настройка ее параметров

Создать учетную запись любого типа можно:

  1. при помощи графического интерфейса — из окна Login New.

  • В Object Explorer в SQL Server Management Studio раскрыть контейнер Security Logins из контекстного меню выбрать команду New Login;

  1. из скрипта:

  • Создать учетную запись - при помощи команды CREATE LOGIN , например:

CREATE LOGIN User1 WITH PASSWORD='P@ssw0rd'

  • Изменить учетную запись – при помощи команды ALTER LOGIN

  • Удалить учетную запись – при помощи команды DROP LOGIN

При создании учетной записи необходимо:

  • При создании учетной записи Windows - выбрать соответствующую учетную запись Windows (доменную или локальную).

  • При создании учетной записи SQL Server - ввести ее имя и пароль. Пароль чувствителен к регистру всегда, а имя — только тогда, когда чувствительность к регистру была определена при установке SQL Server 2008.

Параметры учетной записи

Параметр

Описание

Enforce password policy (использовать парольную политику) 

используется если SQL Server работает под управлением Windows 2003 Server. Позволяет определить требования к паролям для учетных записей SQL Server, согласно параметрам политики безопасности локального компьютера

Enforce password expiration (включить устаревание пароля)

определяет, будут ли на учетную запись SQL Server распространяться те же, что и для учетных записей Windows, требования по смене пароля через определенный промежуток времени. Этот флажок можно установить только при установленном флажке Enforce password history

User must change password at next logon (пользователь должен поменять пароль при следующем входе) 

окно для смены пароля появляется только в SQL Server Management Studio. Query Analyzer и большинство других приложений при попытке подключиться от имени такого пользователя просто вернут ошибку.

Mapped to certificate (привязан к сертификату) и Mapped to asymmetric key (привязан к асимметричному ключу) 

возможность просмотреть сертификат или асимметричный ключ, который будет применяться для данного пользователя. Назначить сертификат можно только при помощи команды Transact-SQL CREATE LOGIN.

Default database 

база данных, к которой по умолчанию будет подключаться пользователь при входе на SQL Server. По умолчанию используется база данных Master

Default language 

язык, который по умолчанию будет использоваться во время сеансов данным пользователем. В основном влияет на формат даты и времени, который будет возвращаться SQL Server

Дополнительные параметры, настраиваемые на вкладке Status свойств учетной записи

Permissions to connect to database engine (разрешение на подключение к ядру БД) 

по умолчанию для всех учетных записей устанавливается значение Grant, то есть подключаться к SQL Server разрешено

Login enabled/disabled (учетная запись включена/отключена) 

все учетные записи по умолчанию включены. При отключении\включении учетной записи все разрешения сохраняются

Login is locked out (учетная запись заблокирована) 

установить этот флажок вы не можете (только его снять). Учетная запись пользователя блокируется автоматически после нескольких попыток неверного ввода пароля для учетной записи SQL Server, если такая блокировка настроена на уровне ОС, а для учетной записи установлен флажок Enforce password policy

"Секретные" свойства учетной записи, доступные только при использовании команды CREATE LOGIN, ALTER LOGIN или специальных функций TSQL

HASHED 

возможность указать, что вы передаете не пароль, а его хэшированное значение.

CREDENTIAL

возможность назначить учетной записи объект Credential, который обычно используется в ситуациях, когда пользователь из кода TSQL должен выполнить какие-то действия в ОС или на другом сервере SQL Server.

SID

возможность явно назначить учетной записи глобально-уникальный идентификатор безопасности (если его не указать, то он будет сгенерирован автоматически)

Просмотреть его можно при помощи функции SUSER_SID()

ID

идентификатор учетной записи в системных таблицах SQL Server

Просмотреть его можно при помощи функции SUSER_ID()

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]