Change a password in SQL Server

В SQL Server пароль связан с входом в SQL Server. Затем логин сопоставляется с пользователем базы данных.

Описание

Чтобы изменить пароль в SQL Server, вам необходимо выполнить оператор ALTER LOGIN.

Синтаксис

Синтаксис изменения пароля в SQL Server (Transact-SQL) с помощью оператора ALTER LOGIN:

ALTER LOGIN login_name
WITH PASSWORD = 'password' | hashed_password HASHED
[ OLD_PASSWORD = 'old_password' ]
| MUST_CHANGE
| UNLOCK
[ CHECK_EXPIRATION = ON ];

Параметры или аргументы

login_name – логин, пароль которого вы хотите изменить. Этот Логин будет связан с пользователем базы данных, пароль которого вы хотите изменить.
password – новый назначенный пароль.
hashed_password – новое хэшированное значение пароля назначенное для логина.
old_password - старый пароль.
MUST_CHANGE - он используется, когда вы хотите, чтобы пароль был изменен при первом входе в систему после оператора ALTER LOGIN.
UNLOCK - разблокирует логин, который был заблокирован.
CHECK_EXPIRATION - по умолчанию установлено значение OFF. Этот параметр определяет, будет ли применяться политика истечения срока действия пароля. Вы должны указать CHECK_EXPIRATION = ON, когда вы используете опцию MUST_CHANGE.

Пример смены пароля

Рассмотрим, как сменить пароль, используя оператор ALTER LOGIN в SQL Server (Transact-SQL).
Например:

Этот пример ALTER LOGIN изменил бы Login, называемый admin, и изменил бы пароль входа на ’mypass’.

Пример изменение пароля и принудительного изменение

Рассмотрим, как изменить пароль и принудительно изменить пароль после первого входа с помощью оператора ALTER LOGIN в SQL Server (Transact-SQL).
Например:

Этот пример ALTER LOGIN изменил бы Login, называемый admin, и изменил бы пароль для входа на 'mypass'. Но поскольку мы указали опцию MUST_CHANGE и установите CHECK_EXPIRATION в положение ON, пароль должен быть снова изменен в SQL Server после первого входа (после оператора ALTER LOGIN). Таким образом, это похоже на сброс пароля на временный пароль для входа.