对象权限
/* =========================================================== | 对象权限 ============================================================ */ --授予用户A_hr修改System模式下employee表(ename, sal)的权限 GRANT UPDATE(ename, sal) ON employee TO A_hr; GRANT ALL ON employee TO A_hr WITH GRANT OPTION; --撤销权限 REVOKE ALL ON employee FROM A_hr; -- UPDATE system.employee SET sal=sal+100 WHERE empno=7788; select * FROM system.employee; ROLLBACK;
撤消对象权限演示
Microsoft Windows [版本 6.1.7601] 版权所有 (c) 2009 Microsoft Corporation。保留所有权利。 C:\Users\aixin.shi>sqlplus system/orcl@orcldb SQL*Plus: Release 11.2.0.1.0 Production on 星期一 10月 14 17:02:34 2013 Copyright (c) 1982, 2010, Oracle. All rights reserved. 连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production With the Partitioning, OLAP, Data Mining and Real Application Testing options SQL> grant select on scott.emp to user1 with grant option; 授权成功。 SQL> conn user1/user1@orcldb 已连接。 SQL> grant select on scott.emp to user2 with grant option; 授权成功。 SQL> conn user2/user2@orcldb 已连接。 SQL> select count(*) from scott.emp; COUNT(*) ---------- 14 SQL> conn system/orcl@orcldb 已连接。 SQL> revoke select on scott.emp from user1; 撤销成功。 SQL> conn user2/user2@orcldb 已连接。 SQL> select count(*) from scott.emp; select count(*) from scott.emp * 第 1 行出现错误: ORA-00942: 表或视图不存在
系统权限
/* =========================================================== | 系统权限 ============================================================ */ --授予连接会话权限 GRANT CREATE SESSION TO A_hr; --授予创建表权限 GRANT CREATE TABLE TO A_hr; --权限合并 GRANT CREATE SESSION,CREATE TABLE TO A_hr; --多个用户 GRANT CREATE SESSION,CREATE TABLE TO A_hr,A_oe; --将权限授予所有用户 GRANT CREATE SESSION,CREATE TABLE TO PUBLIC; --使被授予者进一步将权限或角色授予其他用户或角色 GRANT CREATE TABLE TO A_hr WITH ADMIN OPTION; --撤销权限 REVOKE CREATE TABLE FROM A_hr; --查询权限 SELECT * FROM DBA_SYS_PRIVS WHERE grantee ='A_HR';
撤消系统权限演示
Microsoft Windows [版本 6.1.7601] 版权所有 (c) 2009 Microsoft Corporation。保留所有权利。 C:\Users\aixin.shi>sqlplus system/orcl@orcldb SQL*Plus: Release 11.2.0.1.0 Production on 星期一 10月 14 17:08:39 2013 Copyright (c) 1982, 2010, Oracle. All rights reserved. 连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production With the Partitioning, OLAP, Data Mining and Real Application Testing optio SQL> create user user1 identified by user1; 用户已创建。 SQL> create user user2 identified by user2; 用户已创建。 SQL> create user user3 identified by user3; 用户已创建。 SQL> grant create session,create table to user1 with admin option; 授权成功。 SQL> conn user1/user1@orcldb 已连接。 SQL> create table t(t1 number); 表已创建。 SQL> grant create session,create table to user2 with admin option; 授权成功。 SQL> conn user2/user2@orcldb 已连接。 SQL> create table t(t2 number); 表已创建。 SQL> conn system/orcl@orcldb 已连接。 SQL> revoke create table from user1; 撤销成功。 SQL> conn user1/user1@orcldb 已连接。 SQL> create table t2(t1 number); create table t2(t1 number) * 第 1 行出现错误: ORA-01031: 权限不足 SQL> conn user2/user2@orcldb 已连接。 SQL> create table t2(t1 number); 表已创建。 SQL> grant create session,create table to a_hr with admin option; 授权成功。 SQL>
相关推荐
Oracle权限管理Oracle权限管理Oracle权限管理Oracle权限管理Oracle权限管理Oracle权限管理Oracle权限管理Oracle权限管理Oracle权限管理Oracle权限管理Oracle权限管理Oracle权限管理Oracle权限管理
oracle 权限管理中系统权限管理,挺不错的
oracle权限管理,grant命令,revoke命令等等参考使用
包含基本的oracle权限管理笔记,和oracle忘记密码的管理方法,是基于oralce10g和11g的相关资料,以后准备了继续上传,共同学习。
Oracle权限管理,主要讲述Oracle中创建用户后系统权限和对象权限的分配!
摘自《Oracle 10g DBA宝典》。样例详实,图文并茂,是不可多得的Oracle10入门教程
ORACLE数据库的权限管理与资源分配.pdf
摘自《Oracle 10g DBA宝典》。样例详实,图文并茂,是不可多得的Oracle10入门教程
二、系统权限管理: 1、系统权限分类: DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。 RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。 CONNECT:拥有Connect权限的...
10 oracle管理权限和角色 PPT 10 oracle管理权限和角色 PPT
有关oracle的用户权限管理命令,包括用户的登陆权限、创建表权限、插入数据权限等
有关oracle数据库权限 用户创建后的权限赋予 主要有系统好对象权限
oracle用户账号管理和权限控制,操作、生成
囊括了oracle所有权限管理的命令 oracle权限全集 alter any cluster 修改任意簇的权限 alter any index 修改任意索引的权限 alter any role 修改任意角色的权限 alter any sequence 修改任意序列的权限 alter ...