第二章 SQL命令参考-REASSIGN OWNED

来源:互联网 发布:sql注入入门 编辑:程序博客网 时间:2024/05/18 00:05

REASSIGN OWNED

更改数据库角色拥有的数据库对象的所有权。

概要

REASSIGN OWNEDBY old_role [,...] TO new_role

描述

REASSIGN OWNED将当前数据库中由old_role拥有的所有对象重新分配给new_role。 请注意,它不会更改数据库本身的所有权。

parameter

old_role

角色的名称 此角色拥有的当前数据库中的所有对象的所有权将重新分配给new_role。

new_role

将成为受影响对象的新所有者的角色名称。

Notes

经常使用的REASSIGN OWNED用于准备移除一个或多个角色。 因为REASSIGN OWNED仅影响当前数据库中的对象,通常需要在每个数据库中执行此命令,该数据库包含要删除的角色所拥有的对象。

DROP OWNED命令是删除由一个或多个角色拥有的所有数据库对象的替代方法。

REASSIGN OWNED命令不会影响授予其中不属于它们的对象中旧角色的权限。 使用DROP OWNED撤销这些权限。

示例

将名为sally和bob的角色拥有的任何数据库对象重新分配给admin;

REASSIGN OWNED BY sally, bob TO admin;

兼容性

The reassign ownedstatement is aGreenplum Database extension.

相关参考

DROP OWNED, DROP ROLE

 

原创粉丝点击