一、授予和撤销系统权限:
1. DBA 将CREATE TABLE 系统权限连同ADMIN OPTION 授予U01。
SQL> create user u01 identified by oracle default tablespace users quota 10m on users;
SQL> grant connect to u01;
SQL> grant create table to u01 with admin option;
2. U01 创建一个表。
SQL> create table a(id number);
3. U01 将CREATE TABLE 系统权限授予U02。
SYS:
SQL> create user u02 identified by oracle default tablespace users quota 10m on users;
SQL> grant connect to u02;
U01:
SQL> grant create table to u02;
4. U02 创建一个表。
SQL> create table b(id number);
5. DBA 撤销U01 的CREATE TABLE 系统权限。
SQL> revoke create table from u01;
结果
U01 的表仍然存在,但是他不能创建新表。
SQL> create table c(id number);
create table c(id number)
*
ERROR at line 1:
ORA-01031: insufficient privileges
SQL> desc a;
Name Null? Type
----------------------------------------- -------- ----------------------------
ID NUMBER
U02 的表仍然存在,而且她仍然具有CREATE TABLE 系统权限。
SQL> create table c(id number);
二、授予和撤销对象权限:
1. U01 被授予关于EMPLOYEES 的SELECT 对象权限连同GRANT OPTION。
SQL> grant select on scott.emp to u01 with grant option;
2. U01 将关于EMPLOYEES 的SELECT 权限授予U02。
SQL> grant select on scott.emp to u02;
SQL> desc scott.emp;
Name Null? Type
----------------------------------------- -------- ----------------------------
EMPNO NOT NULL NUMBER(4)
ENAME VARCHAR2(10)
JOB VARCHAR2(9)
MGR NUMBER(4)
HIREDATE DATE
SAL NUMBER(7,2)
COMM NUMBER(7,2)
DEPTNO NUMBER(2)
3. 随后,撤销U01 的SELECT 权限。这个撤销操作会同时对U02 产生级联影响。
SQL> conn / as sysdba
SQL> revoke select on scott.emp from u01;
SQL> desc scott.emp;
ERROR:
ORA-04043: object scott.emp does not exist
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
Oracle RAC 一键安装翻车?手把手教你如何排错!
Lucifer三思而后行
578次阅读
2025-04-15 17:24:06
【纯干货】Oracle 19C RU 19.27 发布,如何快速升级和安装?
Lucifer三思而后行
526次阅读
2025-04-18 14:18:38
Oracle SQL 执行计划分析与优化指南
Digital Observer
483次阅读
2025-04-01 11:08:44
墨天轮个人数说知识点合集
JiekeXu
467次阅读
2025-04-01 15:56:03
XTTS跨版本迁移升级方案(11g to 19c RAC for Linux)
zwtian
464次阅读
2025-04-08 09:12:48
Oracle数据库一键巡检并生成HTML结果,免费脚本速来下载!
陈举超
454次阅读
2025-04-20 10:07:02
【ORACLE】记录一些ORACLE的merge into语句的BUG
DarkAthena
449次阅读
2025-04-22 00:20:37
【ORACLE】你以为的真的是你以为的么?--ORA-38104: Columns referenced in the ON Clause cannot be updated
DarkAthena
424次阅读
2025-04-22 00:13:51
Oracle 19c RAC更换IP实战,运维必看!
szrsu
410次阅读
2025-04-08 23:57:08
【活动】分享你的压箱底干货文档,三篇解锁进阶奖励!
墨天轮编辑部
399次阅读
2025-04-17 17:02:24