SQL Server 2005 联机丛书(2008 年 11 月)
ALTER AUTHORIZATION (Transact-SQL)
更新日期: 2005 年 12 月 5 日 更改安全对象的所有权。
语法
ALTER AUTHORIZATION ON [ <entity_type> :: ] entity_name TO { SCHEMA OWNER | principal_name } <entity_type> ::= { Object | Type | XML Schema Collection | Fulltext Catalog | Schema | Assembly | Role | Message Type | Contract | Service | Remote Service Binding | Route | Symmetric Key | Endpoint | Certificate | Database }
备注
ALTER AUTHORIZATION 可用于更改任何具有所有者的实体的所有权。数据库包含的实体的所有权,可以传递给任何数据库级的主体。服务器级实体的所有权只能传递给服务器级主体。
以下包含在架构中、类型为“object”的实体的所有权可以传递:表、视图、函数、过程、队列和同义词。 不能传输以下实体的所有权:链接服务器、统计信息、约束、规则、默认值、触发器、Service Broker 队列、凭据、分区函数、分区方案、数据库主密钥、服务主密钥和事件通知。 以下安全对象类的成员所有权不能进行传递:服务器、登录、用户、应用程序角色和列。 仅当传递架构包含的实体的所有权时,SCHEMA OWNER 选项才有效。SCHEMA OWNER 将实体所有权传递给它所在的架构所有者。只有类 OBJECT、TYPE 或 XML SCHEMA COLLECTION 的实体是架构包含的。 如果目标实体不是数据库,且该实体正被传递给新的所有者,则该目标的所有权限将被删除。
特殊事例和条件下表列出了适用于更改授权的特殊事例、异常和条件。
权限
|
sqlserver修改数据库的所有者
最新推荐文章于 2020-09-16 09:44:46 发布
ALTER AUTHORIZATION on DATABASE::Demo93 to sa;
参考
ALTER AUTHORIZATION (Transact-SQL)