SQL Server ИЗМЕНИТЬ ПОЛЬЗОВАТЕЛЯ

В этом руководстве вы узнаете, как использовать оператор SQL Server ALTER USER для изменения пользователя в текущей базе данных.

Введение в оператор SQL Server ALTER USER

Оператор ALTER USER позволяет изменять свойства существующего пользователя. Оператор ALTER USER позволяет:

  • Измените имя пользователя на новое.
  • Измените схему пользователя по умолчанию на другую.
  • Сопоставить пользователя с другой учетной записью

Переименовать пользователя

Чтобы переименовать пользователя, используйте оператор ALTER USER … WITH NAME:

ALTER USER user_name
WITH NAME new_name;

Сначала создайте новый логин с именем zack:

CREATE LOGIN zack 
WITH PASSWORD = 'Zu$c3suik.';

Во-вторых, создайте пользователя для того же логина:

CREATE USER zack
FOR LOGIN zack;

В-третьих, измените имя пользователя zack на zachary:

ALTER USER zack
WITH NAME = zachary;

Изменить схему по умолчанию

Чтобы изменить схему пользователя по умолчанию на другую, используйте оператор ALTER USER .. WITH DEFAULT_SCHEMA:

ALTER USER user_name
WITH DEFAULT_SCHEMA = new_schema;

Например, следующий оператор изменяет схему по умолчанию пользователя zachary на sales:

ALTER USER zachary
WITH DEFAULT_SCHEMA = sales;

Сопоставьте пользователя с другой учетной записью для входа

Чтобы сопоставить пользователя с другой учетной записью, используйте следующий оператор ALTER USER … WITH LOGIN:

ALTER USER user_name
WITH LOGIN = new_login;

Например, следующие операторы создают новый логин и сопоставляют его с пользователем zachary:

CREATE LOGIN zachary
WITH PASSWORD = 'Na%c8suik#';
ALTER USER zachary
WITH LOGIN = zachary;

Изменение нескольких опций одновременно

Следующий оператор изменяет имя, схему по умолчанию и логин пользователя zachary:

ALTER USER zachary
WITH NAME = zack,
     LOGIN = zack,
     DEFAULT_SCHEMA = production;

Краткое содержание

  • Используйте оператор ALTER USER, чтобы изменить имя пользователя, сопоставить его с новым логином и изменить схему по умолчанию.
Мирослав С.

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