You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在SQL Server中用查询语句移除用户的指定数据库权限?

移除用户test对test1数据库的所有权权限

嘿,这个需求很好解决!你之前是通过ALTER AUTHORIZATION把test1数据库的所有权授予了用户test,要移除这个权限,本质就是把数据库的所有权重新转移给其他合法主体就行。

你可以用下面的SQL语句实现:

ALTER AUTHORIZATION ON DATABASE::test1 TO [目标主体];

这里的[目标主体]需要替换成你指定的新数据库所有者,举两个常见例子:

  • 如果想转回给默认的系统管理员账号,直接用sa:
    ALTER AUTHORIZATION ON DATABASE::test1 TO sa;
    
  • 也可以转回给该数据库原本的所有者(比如创建数据库的原始账号),把sa换成对应的账号名就好。

另外要注意:执行这个语句需要你具备足够权限,比如服务器角色sysadmin的成员,或者当前test1数据库的所有者才能操作哦。

内容的提问来源于stack exchange,提问作者Rushang

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 07:04:24