在SQL中删除架构上的表的权限

时间:2019-05-22 18:54:09

标签: sql sql-server

是否存在允许用户删除架构(而不是std::hash<std::type_index>之类的所有数据库)上的表的权限?

1 个答案:

答案 0 :(得分:2)

从文档中您可以注意到DROP不是可授予的权限。

唯一可以删除表的人是:dbo,模式的所有者,表的所有者(通常是模式的所有者,但是可以更改为其他人),db_ddladmin的成员固定数据库角色,db_owner固定数据库角色的成员,sysadmin固定服务器角色的成员,对表的CONTROL权限的被授予者或暗示对表进行控制的权限以及{{ 1}}对模式的权限或暗示对模式进行更改的权限。