精华内容
下载资源
问答
  • Oracle撤销权限Oracle撤销权限的概念就是对用户或角色的权限的回收,也就是对用户删除某个系统权限或者删除某个对象的操作权限Oracle撤销系统权限Oracle撤销系统权限只有具有DBA权限的用户才能进行撤销(revoke)...

    Oracle撤销权限

    Oracle撤销权限的概念就是对用户或角色的权限的回收,也就是对用户删除某个系统权限或者删除某个对象的操作权限。

    Oracle撤销系统权限

    Oracle撤销系统权限只有具有DBA权限的用户才能进行撤销(revoke)操作。撤销系统权限的语法如下:revoke system_privilege from user|role;

    语法解析:

    1、system_privilege:指的是撤销的系统权限的名称,撤销系统权限时,必须是该用户具有了该系统权限,假如不存在系统权限是不能进行撤销的。

    2、user|role:指的是撤销权限的对象是用户还是角色。

    例1、利用revoke命令撤销用户teacher的create session权限,代码如下:revoke create session from teacher;

    然后通过数据字典dba_sys_privs可以查询一下TEACHER的系统权限,发现create session已经不存在了。

    1547645696305_658581.png

    Oracle撤销对象权限

    Oracle撤销对象权限也是利用revoke命令进行的,语法结构如下:revoke obj_privilege|all

    on object

    from  user|role;

    语法解析:

    1、obj_privilege|all:指的是对应的数据库对象的操作权限,all表示把所有的操作权限都撤销。

    例2、利用revoke命令撤销用户teacher对学生信息表(stuinfo)的delete(删除)的操作权限,代码如下:revoke delete  on student.stuinfo from  teacher ;

    然后,通过数据字典dba_tab_privs查询一下stuinfo的操作权限,发现已经删除,只剩下查询权限。

    1547646345781_643909.png

    注意:在进行撤销权限时,系统权限的撤销和对象权限的撤销是不一样的,通过上一章Oracle权限授权管理中知道,系统权限的授权不是级联的,对象权限的授权是级联的。在撤销权限时也是一样的,在撤销对象权限时,那么该用户授予给其它用户的对象权限也要跟着收回。而撤销系统权限就不会收回其它用户的权限。

    展开全文
  • 一、表的基本操作1. 用户管理1.1 初始状态下系统的用户在系统用户下,执行下面的查询语句可以查看到当前系统的所有用户select * from dba_...授予连接数据库的权限:SQL> grant connect to xp;Grant succeeded...

    一、表的基本操作

    1. 用户管理

    1.1 初始状态下系统的用户

    在系统用户下,执行下面的查询语句可以查看到当前系统的所有用户

    select * from dba_users;

    1.2 创建一个用户

    SQL> create user xp identified by xp;

    User created.

    授予连接数据库的权限:

    SQL> grant connect to xp;

    Grant succeeded.

    SQL> conn xp/xp;

    Connected.

    1.3 解锁一个用户并修改密码

    SQL> alter user hr account unlock;

    User altered.

    SQL> alter user hr identified by hr;

    User altered.

    1.4 删除用户

    SQL> conn /as sysdba

    Connected.

    SQL> drop user xp;        --用户不创建对象,可以直接删除

    drop user xp

    *

    ERROR at line 1:

    ORA-01922: CASCADE must be specified to drop ‘XP‘

    SQL> drop user xp cascade;    --用户级联删除掉所有用户相关的对象

    User dropped.

    原文:http://fengsonglin.blog.51cto.com/9860507/1615227

    展开全文
  • Oracle数据库权限

    2018-08-18 07:55:32
    Oracle数据库权限基本认识 一、oracle权限 ORACLE系统提供三种权限:Object 对象级、System 系统级、Role 角色级。 权限分类 1、系统权限:系统规定用户使用数据库的权限。(系统权限是对用户而言)。 2、实体权限...

    Oracle数据库权限基本认识

    一、oracle权限

    ORACLE系统提供三种权限:Object 对象级、System 系统级、Role 角色级。 
    权限分类 
    1、系统权限:系统规定用户使用数据库的权限。(系统权限是对用户而言)。 
    2、实体权限:某种权限用户对其它用户的表或视图的存取权限。(是针对表或视图而言的)。

    二、 系统权限

    系统权限主要有: 
    DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。 
    RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。 
    CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。 
    其中: 
    1)授权命令:SQL> grant connect, resource, dba to 用户名1 [,用户名2]…;

    SQL> Create user user50 identified by user50;
    SQL> grant connect, resource to user50;
    
    • 1
    • 2

    2)查询用户拥有哪里权限

    SQL> select * from dba_role_privs;
    SQL> select * from dba_sys_privs;
    SQL> select * from role_sys_privs; 
    
    • 1
    • 2
    • 3

    3)查自己拥有哪些系统权限

    SQL> select * from session_privs; 
    
    • 1

    4)删除用户

    SQL> drop user 用户名 cascade;  -- 加上cascade则将用户连同其创建的东西全部删除
    
    • 1

    6)系统权限传递 
    增加WITH ADMIN OPTION选项,则得到的权限可以传递。

    SQL> grant connect, resorce to user50 with admin option;  -- 可以传递所获权限。
    
    • 1

    说明: 
    (1)如果使用WITH ADMIN OPTION为某个用户授予系统权限,那么对于被这个用户授予相同权限的所有用户来说,取消该用户的系统权限并不会级联取消这些用户的相同权限。 
    (2)系统权限无级联,即A授予B权限,B授予C权限,如果A收回B的权限,C的权限不受影响;系统权限可以跨用户回收,即A可以直接收回C用户的权限。

    7)系统权限回收:系统权限只能由DBA用户回收

    SQL> Revoke connect, resource from user50; 
    
    • 1

    三、实体权限管理

    实体权限分类 
    select, update, insert, alter, index, delete, all //all包括所有权限,execute //执行存储过程权限 
    1 权限信息

    SQL> select grantor, table_schema, table_name, privilege from all_tab_privs; -- 获权可以存取的表(被授权的)
    SQL> select grantee, owner, table_name, privilege from user_tab_privs;    -- 授出权限的表(授出的权限)
    
    • 1
    • 2

    2 实体权限传递(with grant option): 
    user01:

    SQL> grant select, update on product to user02 with grant option; -- user02得到权限,并可以传递。
    
    • 1

    3 实体权限回收: 
    user01:

    SQL>Revoke select, update on product from user02;  -- 传递的权限将全部丢失。
    
    • 1

    说明 
    1)如果取消某个用户的对象权限,那么对于这个用户使用WITH GRANT OPTION授予权限的用户来说,同样还会取消这些用户的相同权限,也就是说取消授权时级联的。

    原文地址https://blog.csdn.net/qq_36226113/article/details/81778548

    展开全文
  • Oracle权限

    2017-06-16 12:11:53
    oracle权限分类    系统权限: 比如连接数据库,创建权限过程,创建表等 Oracle规定好能够做的操作  对象权限:  针对某一个对象的权限,对系统权限更细化,细化到某一个对象。 比如对 ,某个表的添加查询,删除...

    oracle权限分类

     

     系统权限:

    比如连接数据库,创建权限过程,创建表等

    Oracle规定好能够做的操作

       对象权限:

     针对某一个对象的权限,对系统权限更细化,细化到某一个对象。 比如对 ,某个表的添加查询,删除,更新等。

     

    ² 授权命令

     

    语法格式

    Grant 命令1,命令2  to 用户

     

    授予登陆数据库的权限

                Grant create sessionto cz

     

    授予查询某表的权限

     Grant select on 表名 to 用户名

     

     

    ²  连接命令:

          Conn 用户名/密码

     

    ²  在命令窗口打开可以换行写sql的命令:

          Ed;

         输入/执行

     

     

    Ø  Oracle角色

     

    ²  Oracle角色分类

     系统预定义角色:系统定义好的角色

      用户自定义角色:如果系统定义好的不够用

                      自己定义一个

     

        

    ²  Oracle角色的作用

      授予角色的本质就是授予权限,

      他是授予的一组权限,为了解决很多权限需要一个一个去授予。

      

    ²  Oracle三个重要的系统角色

     

       查询所以的系统角色:

         select *from dba_roles

             

              CONNECT:连接角色

              RESOURCE:资源角色

              DBA:数据库管理员

     

    查询角色的权限:   

               select *from dba_sys_privswhere grantee = 'DBA'

     

     

    Grant 角色名 to 用户名

     

     

    ²  自定义角色

               创建角色命令     

               Create role 角色名  

      

    ²  给自定义角色授权

       Grant 权限 to 角色名

     

     

     

     

     Oracle撤销权限

      

      撤销权限命令:

    Revoke 权限 from 用户

     

     

      Oracle权限的传递

     

      权限直接不支持传递

     

       在授权的时候可以传递权限的命令

       With grant option

     

    对象权限会受连带责任同时被权限

    系统权限不受连带责任也就是不会同时被取消

    展开全文
  • 1、用户Oracle中的用户分为二大类1)Oracle数据库服务器创建时,由系统自动创建的用户,叫系统用户,如sys。2)利用系统用户创建的用户,叫普通用户,如scott,hr,c##tiger,zhaojun,...》用sys登录,查询当前Oracle...
  • oracle数据库权限管理

    2014-08-04 18:45:31
    oracle数据库使用权限
  • Oracle用户权限

    2013-11-12 10:51:20
    Oracle 权限设置 一、权限分类: 系统权限:系统规定用户使用数据库的权限。(系统权限是对用户而言)。 实体权限:某种权限用户对其它用户的表或视图的存取权限。(是针对表或视图而言的)。   二、系统权限...
  • ORACLE 执行revoke dba from user_name后需要细粒度赋权限,否则用户没有在指定表空间创建表的权限、执行dml的权限以及执行存储过程的权限
  • 今天学习一下Oracle数据库的权限管理相关操作。如何分配权限,如何撤销权限?有什么具体用法? 3个默认的用户: sys change_on_install [as sysdba] system manager soctt tiger 1、登录管理员账号sqlplus / as ...
  • oracle 账号权限问题

    2019-06-24 15:44:44
    oracle 一个账号user 之前被赋予dba 权限 如果收回dba权限后,会无法插入表空间数 要记得重新赋connection权限
  • Oracle基础 权限管理

    2017-08-07 17:06:26
    Oracle中,权限分为系统权限和对象权限。  1、系统权限  系统规定用户使用数据库的权限。例如创建表空间,创建表,删除表的权利。这些都属于系统权限。  2、对象权限  某种权限用户对其它用户的表或视图的...
  • oracle 赋值权限以及回滚点

    千次阅读 2012-04-21 18:49:24
    Oracle系统权限有两类:系统权限和对象权限 ...授予权限采用grant语句,取消权限采用revoke语句。   create user lala identified by lala; 并赋予了lala创建会话和查询权限和修改数据权限: grant create
  • 用户权限管理 Oracle 权限 ...权限允许用户访问属于其它用户的对象或执行程序,ORACLE系统提供三种权限:Object 对象级、System 系统级、Role 角色级。这些权限可以授予给用户、特殊用户public或...
  • Oracle用户权限分配

    千次阅读 2018-02-28 11:22:55
    一、权限分类 系统权限:系统规定用户使用数据库的权限。(系统权限是对用户而言)。 实体权限:某种权限用户对其它用户的表或视图的存取权限。(是针对表或视图而言的)。 二、系统权限管理 1、系统权限分类: ...
  • oracle权限角色

    2012-03-04 12:53:58
    oracle权限角色 文章分类:数据库 一、权限分类: 系统权限:系统规定用户使用数据库的权限。(系统权限是对用户而言)。 实体权限:某种权限用户对其它用户的表或视图的存取权限。(是针对表或视图而言的)...
  • oracle权限详解

    2011-11-06 15:35:04
    Oracle 权限设置 一、权限分类: 系统权限:系统规定用户使用数据库的权限。(系统权限是对用户而言)。 实体权限:某种权限用户对其它用户的表或视图的存取权限。(是针对表或视图而言的)。   二、系统权限...
  • 权限、角色、用户:
  • Oracle 权限设置

    2011-05-02 10:05:00
    <br />Oracle 权限设置 一、权限分类: 系统权限:系统规定用户使用数据库的权限。(系统权限是对用户而言)。 实体权限:某种权限用户对其它用户的表或视图的存取权限。(是针对表或视图而言...
  • Oracle权限管理

    2015-08-27 17:43:31
    一、权限分类: 系统权限:系统规定用户使用数据库的权限。(系统权限是对用户而言)。 实体权限:某种权限用户对其它用户的表或视图的存取权限。(是针对表或视图而言的)。 二、系统权限管理: 1、系统权限分类...
  • oracle用户权限及视图

    千次阅读 2017-07-24 16:21:51
    1.DBA使用create user语句创建用户,只有sys和system有权限创建用户 例子:create user fuck identified by fuck 创建一个名为fuck的用户,密码也为fuck。 2.用户创建之后,dab会赋予用户一些系统权限  以应用...
  • oracle 权限管理 oracle账户解锁

    千次阅读 2010-12-31 10:06:00
    Oracle 权限设置 一、权限分类: 系统权限:系统规定用户使用数据库的权限。(系统权限是对用户而言)。 实体权限:某种权限用户对其它用户的表或视图的存取权限。(是针对表或视图而言的)。     二、系统...
  • Oracle 权限管理

    2013-07-08 11:00:47
    Oracle 权限管理 一、权限分类: 系统权限:系统规定用户使用数据库的权限。(系统权限是对用户而言)。 实体权限:某种权限用户对其它用户的表或视图的存取权限。(是针对表或视图而言的)。 二、系统权限管理...
  • Oracle权限管理详解

    2017-04-10 10:56:13
    Oracle 权限 权限允许用户访问属于其它用户的对象或执行程序,ORACLE系统提供三种权限:Object 对象级、System 系统级、Role 角色级。这些权限可以授予给用户、特殊用户public或角色,如果授予一个权限给特殊用户...
  • Oracle权限管理介绍

    2016-04-04 22:26:00
    这些权限可以授予给用户、特殊用户public或角色,如果授予一个权限给特殊用户"Public"(用户public是oracle预定义的,每个用户享有这个用户享有的权限),那么就意味作将该权限授予了该数据库的所有用户。 对管理权
  • Oracle DB 权限与角色

    千次阅读 2013-10-04 12:20:27
    • 授予和撤销权限 • 创建和管理角色 • 创建和管理概要文件: – 实施标准口令安全功能 – 控制用户的资源使用量   1、权限 用户权限有两类: ...Oracle DB 可以控制用户在数据库中能够(或无法
  • Oracle用户和权限

    千次阅读 2017-11-19 01:55:43
    Oracle用户和权限 Oracle中,一般不会轻易在一个服务器上创建多个数据库,在一个数据库中,不同的项目由不同的用户访问,每一个用户拥有自身创建的数据库对象,因此用户的概念在Oracle中非常重要。 用户新建用户 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 24,181
精华内容 9,672
关键字:

oracle取消权限