Программно задайте для пользователя БД владельца БД
как я могу назначить db_owner
роль для пользователя, которого я создал?
Я могу создать логин и добавить их в базу данных. Я не знаю, как изменить их разрешение db_owner
использование SQL-запроса.
у меня такое чувство, что я, возможно, пропустил что-то с моим запросом, где я добавляю пользователя в базу данных?
вот запрос на добавление пользователя в базу данных
CREATE USER [Driver-SOC-ChrisTest] FOR LOGIN [Driver-SOC-ChrisTest]
WITH DEFAULT_SCHEMA=[dbo]
2 ответов
, чтобы дать пользователю DBO разрешения:
EXEC sp_addrolemember N'db_owner', N'[Driver-SOC-ChrisTest]'
чтобы сделать пользователя владельцем базы данных (не рекомендуется):
EXEC sp_changedbowner N'[Driver-SOC-ChrisTest]'
Я довольно часто вхожу в GUI, делаю необходимые изменения, а затем вместо сохранения нажимаю кнопку скрипта в верхней части диалогового окна и отправляю его в новое окно. Это даст вам код, предоставленный предыдущим плакатом.