小编Ora*_*ver的帖子

SQL-Server - 授予用户对数据库的 DBO 权限

我有一个报告数据库,我每天晚上都从生产数据库的备份中恢复它。当我恢复时,我需要将一个用户添加到该DBO数据库的角色中。

我认为这会奏效:

use Restored_Prod
go
exec sp_addrolemember 'db_owner', 'chris'
go
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误,因为该用户在 Restored_Prod 数据库中不存在:

Msg 15410, Level 11, State 1, Procedure sp_addrolemember, Line 75
User or role 'chris' does not exist in this database.
Run Code Online (Sandbox Code Playgroud)

我如何将用户 'chris' 添加到数据库中以便能够运行sp_addrolemember使他成为DBO该数据库的成员?有没有办法使用sp_addrolemember来自用户所在主数据库的命令添加用户权限?

permissions sql-server-2008-r2

13
推荐指数
1
解决办法
11万
查看次数

标签 统计

permissions ×1

sql-server-2008-r2 ×1