SQL Server授予登录名(用户)db_owner访问数据库的权限
技术问答
353 人阅读
|
0 人回复
|
2023-09-14
|
我们有一个测试数据库和一些测试登录名,我们希望通过脚本授予db_owner访问权限。通常,我们必须登录并右键单击用户名,然后转移到用户映射,然后选择相关数据库并授予所有者访问权限,然后单击OK。
! p; l6 `+ H- R3 d 4 i' u- p$ q$ q2 H8 }5 t
解决方案: # s h& g- ?% Y9 L4 Z& O
您需要在目标数据库的上下文中做两件事(即,USE (database)首先执行):8 r6 m8 F" C2 e9 |9 d
[ol]将用户添加到登录名称到数据库中: CREATE USER [LoginName] FOR LOGIN [LoginName]0 [) ~! S: C% \$ e6 J+ `% T
将用户添加到角色中: EXEC sp_addrolemember N'db_owner',N'LoginName'[/ol]通常,如果你有SQL Server Management Studio0 j6 J$ S! ^5 s# d) X
可进入2005或更高版本UI操作,填写对话框(在这种情况下,将用户分配给数据库并添加角色),然后单击脚本按钮。它将在新的查询窗口中编写用于操作的脚本,而不是执行命令。 |
|
|
|
|
|