SQL Server ИЗМЕНИТЬ ВХОД

В этом руководстве вы узнаете, как использовать оператор 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 для изменения свойств учетной записи.
Мирослав С.

Автор статей, ИБ-специалист