zoukankan      html  css  js  c++  java
  • Oracle基础学习4--Oracle权限传递

    版权声明:本文为博主原创文章。未经博主同意不得转载。 https://blog.csdn.net/wang379275614/article/details/32215325

    以下将用一个实例来解说:

     

    首先用oracle系统用户(sysdba身份)连接到Oracle

     

    然后创建两个用户“lisi”和“zhangsan”

     

    然后为lisi授权,授创建表的权限

     

    lisi连接到数据库。并创建一个表mytable

     

    为zhangsan授予连接到数据库、创建表等权限,并连接到Oracle

     

    我们要知道。lisi创建的表mytable的操作权限仅仅有lisi(还有系统用户)自己拥有,其他用户(比方zhangsan)是不拥有权限的。以下我们以将lisi的表mytable的查询权限传递给zhangsan为例。来解说权限传递:

    首先。未授权情况下zhansan是不具有操作lisi表mytable的权限的:

     

    然后lisi(当前的连接用户必须为lisi)将查询mytable的权限传递给zhangsan

     

    然后zhangsan就可查看到mytable的内容

     

    这就是所谓的权限传递,其他权限也相似,如:(lisi为zhangsan授权)

      授插入权限:grant insert on mytable to zhangsan;

      授全部权限:grant all on mytable to zhangsan;

     

    还能够将权限控制到某一列,比如:

      grant update(id) on mytable to zhangsan(表示张三仅仅能更新id这一列,其他列没有权限)

     

    当然系统权限也可由“系统用户”来传递给其他普通用户:

      系统用户sys为lisi授权例如以下

      

     

    注,默认情况下。被授权的人不再拥有将此权限再授予给其他人的权限,若想有此权限,就要再授权语句后面加上with admin option(如上第2句。lisi将拥有把自己刚得到的权限传递给zhangsan的权限)。

     

    以下给出上面经常使用到的命令:

     

查看全文
  • 相关阅读:
    Chrome自带恐龙小游戏的源码研究(四)
    Chrome自带恐龙小游戏的源码研究(三)
    Chrome自带恐龙小游戏的源码研究(二)
    Chrome自带恐龙小游戏的源码研究(一)
    使用HTML5制作简单的RPG游戏
    EventListener中的handleEvent
    canvas drawImage方法不显示图片的解决方案
    canvas转盘抽奖的实现(二)
    股市高手的领悟
    《最伟大的投资习惯》读书笔记
  • 原文地址:https://www.cnblogs.com/ldxsuanfa/p/10545774.html
  • Copyright © 2011-2022 走看看