通过物品所有权获得隐性特权
当您通过发出SQL语句创建 Db2 对象时,您就确定了它的名称和所有权。 默认情况下,所有者对对象拥有某些隐含的特权。
但是,这条通用规则不适用于非SQL CREATE语句创建的计划或包。 换句话说,当你拥有一件物品而非计划或方案时,你对该物品拥有隐含的特权。 下表描述了每种物品隐含的所有权特权:
| 对象类型 | 隐含的所有权特权 |
|---|---|
| 别名 | 放弃别名 |
| 数据库 | 根据用于创建数据库的权限(CREATEDBC或CREATEDBA),DBCTRL或DBADM对数据库具有权限。 DBCTRL权限不包括访问数据库中表中的数据的权限。 |
| 单值类型 | 使用或放弃一种独特的类型 |
| 全局变量(V) | 创建、修改、评论、使用或删除变量。 |
| 索引 | 修改、评论或删除索引 |
| JAR(Java™ 类) | 要替换、使用或删除JAR文件 |
| 程序包 | 对软件包进行绑定、重新绑定、释放、复制、执行、删除或评论 |
| 套餐 | 对计划进行绑定、重新绑定、取消绑定、执行或评论 |
| 角色 | 创建、修改、提交、放弃或评论角色 |
| 序列 | 更改、评论、使用或删除顺序 |
| 存储器组 | 在CREATE INDEX或CREATE TABLESPACE语句的USING子句中修改或删除分组并命名 |
| 存储过程 | 执行、更改、删除、启动、停止或显示存储过程 |
| 同义词 | 使用或删除同义词 |
| 表 |
|
| 表空间 | 更改或删除表空间,并在CREATE TABLE语句的IN子句中命名 |
| 可信上下文 | 创建、修改、提交、撤销或评论可信上下文 |
| 用户定义函数 | 执行、更改、删除、启动、停止或显示用户自定义功能 |
| 视图 |
|