with admin option 用于系统权限授权,with grant option 用于对象授权。
但给一个用户授予系统权限带上with admin option 时,此用户可把此系统权限授予其他用户或角色,但收回这个用户的系统权限时,这个用户已经授予其他用户或角色的此系统权限不会因传播无效。
如授予A系统权限create session with admin option,然后A又把create session权限授予B,但管理员收回A的create session权限时,B依然拥有create session的权限,但管理员可以显式收回B create session的权限,即直接revoke create session from B.
而with grant option用于对象授权时,被授予的用户也可把此对象权限授予其他用户或角色,不同的是但管理员收回用with grant option授权的用户对象权限时,权限会因传播而失效。
如grant select on table with grant option to A,A用户把此权限授予B,但管理员收回A的权限时,B的权限也会失效,但管理员不可以直接收回B的SELECT ON TABLE 权限。
http://space.itpub.net/13387766/viewspace-434738
分享到:
相关推荐
为了更好地管理和分配数据库中的权限,Oracle引入了`with admin option`和`with grant option`两种特殊的权限授予方式。这两种方式分别适用于系统权限(如创建会话的能力)和对象权限(如对特定表的选择权限),为...
grant unlimited tablespace to sda with admin option; ``` 3. 关闭 PL/SQL,重新登录,使用用户名和密码 sda sda1qazxsw2 登录成功。 4. 将数据库备份文件 sda0819.dmp 复制到 D 盘,然后点开始->运行->cmd,执行...
`Grant select any dictionary to user1 with admin option` `Grant unlimited tablespace to user1 with admin option` `Grant alter any procedure to user1 with admin option` Oracle 中创建新库 创建表空间:...
GRANT UNLIMITED TABLESPACE TO GZPMIS WITH ADMIN OPTION; ``` 4. **导入旧库中的数据** - 使用前面介绍的导入方法将旧库中的数据迁移到新创建的数据库中。 #### 四、清空表结构 如果需要清空某个表的数据,...
例如,若要让用户tech1有权限更新***t表的sname字段,并且tech1还可以将这个权限授予其他用户,可以使用如下命令:`GRANT UPDATE (sname) ON student TO tech1 WITH ADMIN OPTION;`。在多列情况下,也可以指定多个...
GRANT CREATE SESSION, CREATE TABLE, CREATE VIEW, CREATE ANY INDEX, CREATE SEQUENCE, CREATE TYPE TO YZHQ WITH ADMIN OPTION; ``` - 这条命令将上面列出的所有系统权限授予了用户`YZHQ`。 - `WITH ADMIN ...
GRANT SELECT ANY TRANSACTION TO STUDENT WITH ADMIN OPTION; GRANT UNLIMITED TABLESPACE TO STUDENT WITH ADMIN OPTION; ``` - `DBA`:管理员权限。 - `SELECT ANY DICTIONARY`:允许访问任何数据字典。 -...
GRANT CONNECT TO qiuchangjin WITH ADMIN OPTION; ``` #### 三、Oracle 表空间与用户管理操作 - **查询表空间物理位置**: ```sql SELECT name FROM v$datafile; ``` - **查询当前用户的表空间**: ```sql...
with admin option 和 with grant option 是权限传递的关键字。 角色是 Oracle 权限大全的集合概念,包括创建角色、授予角色、删除角色等操作。角色是权限的集合,可以把一个角色授予给用户。 Oracle 权限大全是 ...
示例中为用户`zhq_test`授予了`CONNECT`和`RESOURCE`权限,并且还指定了`WITH ADMIN OPTION`,这意味着被授予权限的用户也可以将这些权限再授予其他用户: ```sql GRANT CONNECT, RESOURCE TO zhq_test WITH ADMIN ...
- 在某些情况下,用户可以将自己拥有的权限传递给其他用户,这可以通过添加 `with admin option` 或 `with grant option` 实现: ```sql SQL> grant select on tablenames to zhangsan with admin option; ``` ...
在所有列出的`GRANT`语句中,都附加了`WITH ADMIN OPTION`。这一选项的使用意味着,被授予权限的用户不仅拥有该权限,而且可以进一步将这些权限转授给其他用户。这是一种非常强大的权限控制机制,适用于数据库管理员...
还可以使用`WITH ADMIN OPTION`或`WITH GRANT OPTION`来允许用户转授这些权限。 3. 创建表: 创建表是数据库设计的基础,例如: ```sql CREATE TABLE table_name ( column1 datatype NOT NULL, column2 varchar2...
Grant unlimited tablespace to 用户名 with admin option; 三、Oracle 数据导入和导出 Oracle 数据库提供了多种方式来实现数据的导入和导出,其中最常用的方式是使用 imp 和 exp 命令。下面是使用 imp 命令将....
GRANT SELECT ON table_name TO zhangsan WITH ADMIN OPTION; ``` 4. **GRANT OPTION**: 类似于`ADMIN OPTION`,但用于对象权限。 ```sql GRANT SELECT ON table_name TO zhangsan WITH GRANT OPTION; ``` 5...
这意味着如果一个用户被授予了带有`WITH ADMIN OPTION`的权限,则该用户可以继续将这些权限授予其他用户。 #### WITH ADMIN OPTION示例 - `SQL> grant select, update on 表名 to 用户名 with admin option;` - ...
- **`GRANT UNLIMITED TABLESPACE TO fao WITH ADMIN OPTION;`**:授予用户`fao`无限表空间的使用权限,并且允许其再次授予其他用户。 #### 五、设置表空间配额 表空间配额是指用户可以在特定表空间中使用的最大...
如果希望用户获得的权限能够传递给其他用户,可以在`GRANT`语句中添加`WITH ADMIN OPTION`子句: ```sql SQL> GRANT connect, resource TO user50 WITH ADMIN OPTION; ``` 这意味着`user50`可以进一步将这些权限...
系统权限可以通过 GRANT 命令授予用户或角色,并可以使用 WITH ADMIN OPTION 选项,表示被授权的用户可以将它所得权限赋给其他用户。 GRANT 权限名 TO 用户|角色|PUBLIC 其中,PUBLIC 表示将权限赋给数据库中所有...