logo search
SQL2008_Administration

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

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

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

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

CREATE LOGIN User1 WITH PASSWORD='P@ssw0rd'

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

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

Параметр

Описание

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()