В SQL Server пароль связан с входом в SQL Server. Затем логин сопоставляется с пользователем базы данных.
Описание
Чтобы изменить пароль в SQL Server, вам необходимо выполнить оператор ALTER LOGIN.
Синтаксис
Синтаксис изменения пароля в SQL Server (Transact-SQL) с помощью оператора ALTER LOGIN:
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).
Например:
1 2 |
ALTER LOGIN admin WITH PASSWORD = 'mypass'; |
Этот пример ALTER LOGIN изменил бы Login, называемый admin, и изменил бы пароль входа на ’mypass’.
Пример изменение пароля и принудительного изменение
Рассмотрим, как изменить пароль и принудительно изменить пароль после первого входа с помощью оператора ALTER LOGIN в SQL Server (Transact-SQL).
Например:
1 2 3 |
ALTER LOGIN admin WITH PASSWORD = 'mypass' MUST_CHANGE, CHECK_EXPIRATION = ON; |
Этот пример ALTER LOGIN изменил бы Login, называемый admin, и изменил бы пароль для входа на 'mypass'. Но поскольку мы указали опцию MUST_CHANGE и установите CHECK_EXPIRATION в положение ON, пароль должен быть снова изменен в SQL Server после первого входа (после оператора ALTER LOGIN). Таким образом, это похоже на сброс пароля на временный пароль для входа.