回答

收藏

SQL Server授予登录名(用户)db_owner访问数据库的权限

技术问答 技术问答 202 人阅读 | 0 人回复 | 2023-09-14

我们有一个测试数据库和一些测试登录名,我们希望通过脚本授予db_owner访问权限。通常,我们必须登录并右键单击用户名,然后转移到用户映射,然后选择相关数据库并授予所有者访问权限,然后单击OK。
5 ]2 G2 l4 N4 d& Z5 @* A) u) p/ @                                                                / h) s# [0 h" x9 P& T8 w: w
    解决方案:                                                               
* @; ^0 ^( x. l; k/ i3 c, N+ f                                                                您需要在目标数据库的上下文中做两件事(即,USE (database)首先执行):$ h% i! }* k: U9 {5 |% s
[ol]将用户添加到登录名称到数据库中: CREATE USER [LoginName] FOR LOGIN [LoginName]2 Z6 p. w$ ]" W/ i( g: ]7 `
将用户添加到角色中: EXEC sp_addrolemember N'db_owner',N'LoginName'[/ol]通常,如果你有SQL Server Management Studio# i$ Q4 |1 u9 D9 N; P6 R6 `* S
可进入2005或更高版本UI操作,填写对话框(在这种情况下,将用户分配给数据库并添加角色),然后单击脚本按钮。它将在新的查询窗口中编写用于操作的脚本,而不是执行命令。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则