В этом руководстве вы узнаете, как использовать оператор SQL Server ALTER LOGIN для изменения свойств учетной записи входа.
Чтобы изменить свойства учетной записи входа, используйте оператор ALTER LOGIN. Перед использованием оператора ALTER LOGIN давайте сначала создадим новый логин:
CREATE LOGIN bobcat WITH PASSWORD = 'Mou$eY2k.';
Отключить вход
Следующий оператор ALTER LOGIN отключает учетную запись входа:
ALTER LOGIN login_name DISABLE;
Например, следующий оператор отключает вход в систему с помощью bobcat:
ALTER LOGIN bobcat DISABLE;
После отключения вы не сможете использовать Bobcat для входа в SQL Server.
Включить отключенный вход
Следующий оператор ALTER LOGIN включает вход в систему:
ALTER LOGIN bobcat ENABLE;
Например, следующий оператор включает вход в систему с помощью bobcat:
ALTER LOGIN bobcat ENABLE;
После включения вы сможете использовать bobcat для входа на SQL Server.
Переименовать логин
Следующая команда ALTER LOGIN … WITH NAME изменяет имя входа на новое:
ALTER LOGIN login_name WITH NAME = new_name;
Например, следующий оператор изменяет логин bobcat на lion:
ALTER LOGIN bobcat WITH NAME = lion;
Изменить пароль входа
Чтобы изменить пароль входа, используйте оператор ALTER LOGIN … WITH PASSWORD:
ALTER LOGIN login_name WITH PASSWORD = new_password;
Например, следующий оператор изменяет пароль пользователя lion на новый:
ALTER LOGIN lion WITH PASSWORD = 'Hor$e2022.';
Если в данный момент выполнен вход в учетную запись и у вас нет разрешения ALTER ANY LOGIN, вам необходимо указать параметр OLD_PASSWORD:
ALTER LOGIN login_name WITH PASSWORD = new_password OLD_PASSWORD = old_password;
Например:
ALTER LOGIN lion WITH PASSWORD = 'Deer$2022.' OLD_PASSWORD = 'Hor$e2022.';
Если вы переносите учетные записи из устаревшей базы данных и хотите повторно использовать старый пароль, вы можете использовать хешированный пароль. Например:
ALTER LOGIN legacy WITH PASSWORD=0x0200B6E66AFC7FF8B4EBCB553B3F95C4A566E724CC2C6265C0C2663DA89C96C38B230C2468DC46E11A3AA32522D3E074D91D9C5A32A9C8535A9DCF3EB49AB233E340C2345EF7 HASHED;
Разблокировать логин
Если вы применили политику паролей для входа в систему и учетная запись несколько раз не смогла войти в систему, вход в систему может быть заблокирован.
Чтобы разблокировать учетную запись, используйте оператор ALTER LOGIN … UNLOCK:
ALTER LOGIN login_name WITH PASSWORD=password UNLOCK;
Например:
ALTER LOGIN lion WITH PASSWORD='Deer$2023.' UNLOCK;
Краткое содержание
- Используйте оператор ALTER LOGIN для изменения свойств учетной записи.