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