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 权限。
相关推荐
### Oracle权限详解:with admin option与with grant option的用法 #### 一、概述 Oracle数据库作为企业级数据管理的核心工具之一,在权限控制方面提供了强大的功能。为了更好地管理和分配数据库中的权限,Oracle...
`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 sda with admin option; ``` 3. 关闭 PL/SQL,重新登录,使用用户名和密码 sda sda1qazxsw2 登录成功。 4. 将数据库备份文件 sda0819.dmp 复制到 D 盘,然后点开始->运行->cmd,执行...
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'your-user-password' WITH GRANT OPTION; ``` 在这个命令中,`username`是你要授权的用户名,`your-user-password`是该用户的密码,`%`表示允许从...
GRANT CONNECT TO qiuchangjin WITH ADMIN OPTION; ``` #### 三、Oracle 表空间与用户管理操作 - **查询表空间物理位置**: ```sql SELECT name FROM v$datafile; ``` - **查询当前用户的表空间**: ```sql...
GRANT privileges ON database.table TO 'username'@'hostname' IDENTIFIED BY 'password' [WITH GRANT OPTION]; ``` 其中: - `privileges`: 指的是要授予用户的权限类型,如`SELECT`, `INSERT`, `UPDATE`, `...
- 示例:`GRANT SELECT ON owner.object TO user_with_select_privilege WITH ADMIN OPTION` - **撤销权限**: - 使用`REVOKE`语句撤销已经授予的权限。 - 示例:`REVOKE SELECT ON owner.object FROM user_with_...
GRANT ALL PRIVILEGES ON *.* TO monty@localhost IDENTIFIED BY 'something' WITH GRANT OPTION; GRANT ALL PRIVILEGES ON *.* TO monty@"%" IDENTIFIED BY 'something' WITH GRANT OPTION; ``` 这里`WITH GRANT ...
-> WITH GRANT OPTION; mysql> CREATE USER 'monty'@'%' IDENTIFIED BY 'some_pass'; mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'%' -> WITH GRANT OPTION; mysql> CREATE USER 'admin'@'localhost'; mysql>...
如果希望被授权的用户能够进一步授予其他用户权限,可以添加`WITH ADMIN OPTION`选项。删除用户使用`DROP USER`命令,如果希望同时删除用户的所有对象,可以使用`CASCADE`选项。 实体权限则是针对具体表或视图的...
系统权限可以通过 GRANT 命令授予用户或角色,并可以使用 WITH ADMIN OPTION 选项,表示被授权的用户可以将它所得权限赋给其他用户。 GRANT 权限名 TO 用户|角色|PUBLIC 其中,PUBLIC 表示将权限赋给数据库中所有...
GRANT SELECT ANY TRANSACTION TO STUDENT WITH ADMIN OPTION; GRANT UNLIMITED TABLESPACE TO STUDENT WITH ADMIN OPTION; ``` - `DBA`:管理员权限。 - `SELECT ANY DICTIONARY`:允许访问任何数据字典。 -...
还可以使用`WITH ADMIN OPTION`或`WITH GRANT OPTION`来允许用户转授这些权限。 3. 创建表: 创建表是数据库设计的基础,例如: ```sql CREATE TABLE table_name ( column1 datatype NOT NULL, column2 varchar2...
- **`GRANT UNLIMITED TABLESPACE TO fao WITH ADMIN OPTION;`**:授予用户`fao`无限表空间的使用权限,并且允许其再次授予其他用户。 #### 五、设置表空间配额 表空间配额是指用户可以在特定表空间中使用的最大...
在所有列出的`GRANT`语句中,都附加了`WITH ADMIN OPTION`。这一选项的使用意味着,被授予权限的用户不仅拥有该权限,而且可以进一步将这些权限转授给其他用户。这是一种非常强大的权限控制机制,适用于数据库管理员...
GRANT UNLIMITED TABLESPACE TO GZPMIS WITH ADMIN OPTION; ``` 4. **导入旧库中的数据** - 使用前面介绍的导入方法将旧库中的数据迁移到新创建的数据库中。 #### 四、清空表结构 如果需要清空某个表的数据,...
SQL> grant connect to xiaoming with admin option; ``` - **with admin option:**意味着拥有此权限的用户可以将其授予其他用户。 2. **撤销对象权限的影响:** ```sql SQL> revoke select on emp from ...