上篇我们解说了创建用户以及主要的授权问题。以下我们来解说权限包含对象权限和系统权限。

  事实上上节课我们解说就是系统的权限。系统权限就是一些创建表了,表空间等等的系统的权限。

 1.      系统权限

  那么哪些权限是属于系统权限的呢?

  上篇文章中我们已经提到了:



 2.      对象权限

  不同的用户拥有不同的表,那么怎样让不同的用户能够訪问彼此的表,这个权限就涉及到了对象的权限。

同上篇文章。用系统用户登录创建二个用户。而且用创建的用户进行登陆,而且将创建权限以及创建表空间以及创建表的权限授予给他们;那么他们之前是否是能够互相訪问的呢?



  不写liyifeng这个用户之前是訪问不了。在oracle中每个表都是属于一个固定的用户。假设直接写表明,系统默认是liyfeng的表。可是这张表在zhonghanliang中是不存在的

  即使加上了liyifeng还是不存在。不是不存在,是没有权限,在oracle中各个用户是隔离开的,彼此之前不能訪问数据。

所以这就涉及到了对象之间的授权。

  可是系统管理员是有权限对不论什么的表进行訪问的

  訪问出现未选定的行。原因在于即使插入了数据可是未进行提交;oracle数据库不同于sql以及mysql,假设不进行commit提交。那么仅仅是存在内存中,并没有写进去数据库。故而我们有的时候查不到数据在于没有将数据进行commit提交。

  

   怎样让用户zhonghanliang能够訪问liyifeng的表,仅仅要让系统管理员把查询的权限授予给zhonghanliang就可以。

  Ø  查询权限

  此时zhonghanliang是能够訪问的

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

  Ø  插入权限

  

  此时zhonghanliang用户是能够进行插入的



  记得commit提交。此时查询会有两条数据,3是刚刚插入的数据



  Ø  授予全部的权限

  Ø  撤销全部的权限

  此外我们还能够设置列的权限;详细的演示我们不再在命令窗体中进行演示了,总结的例如以下图:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

  授权不用提交。可是插入等等须要提交,就是插入。更新和删除,是须要写提交的。

 3.      小结

  上面讲述了对象之前的彼此的訪问,也就是对象的权限,事实上权限是能够传递的,我们上面的权限都是系统管理员在进行各个用户的授予的,事实上也能够在对象之前进行传递。也就是权限传递。比方说系统管理员把权限给了A,A能够再给B,操作事实上非常easy(授权的时候加上with
admin option就可以),这里不再做具体的阐述,oracle知识非常多,学习仍在继续。

Oracle成长点点滴滴(3)— 权限管理的更多相关文章

  1. Oracle成长点点滴滴(2)— 权限管理

    权限管理中权限包含系统权限以及对象权限.在解说权限管理之前我们先来了解用户的创建以及授权这些前提. 1.      创建用户以及授权 Ø  默认用户 既然提到了创建用户,首先必须先把用户的知识攻克了. ...

  2. Oracle 25用户的权限管理

    理解什么是权限 权限指的是执行特定命令或访问数据库对象的权利. 理解权限的作用 (保证)数据库安全性:系统安全性,数据安全性 了解权限的分类 系统权限: 允许用户执行特定的数据库操作,如创建表.创建索 ...

  3. Oracle 表空间和用户权限管理

    一. 表空间 Oracle数据库包含逻辑结构和物理结构. 数据库的物理结构指的是构成数据库的一组操作系统文件. 数据库的逻辑结构是指描述数据组织方式的一组逻辑概念以及它们之间的关系. 表空间是数据库逻 ...

  4. Oracle权限管理详解

    Oracle权限管理详解 转载--CzmMiao的博客生活 Oracle 权限 权限允许用户访问属于其它用户的对象或执行程序,ORACLE系统提供三种权限:Object 对象级.System 系统级. ...

  5. SQL Server与Oracle对比学习:权限管理(二) 一些有趣的比喻

    http://blog.csdn.net/weiwenhp/article/details/8094739 目录(?)[-] SQL Server权限管理 login 与user的区别 角色role ...

  6. SQL Server与Oracle对比学习:权限管理(一)

    http://blog.csdn.net/weiwenhp/article/details/8093661 我们发现我们现在的生活中到处是涉及到密码,你要记各种各样的密码.比如银行卡,邮件,QQ,微博 ...

  7. Oracle 用户权限管理方法

    Oracle 用户权限管理方法 sys;//系统管理员,拥有最高权限 system;//本地管理员,次高权限 scott;//普通用户,密码默认为tiger,默认未解锁 sys;//系统管理员,拥有最 ...

  8. Oracle SQL 基本操作之 用户权限管理方法

     Oracle SQL 基本操作之 用户权限管理方法 最近把有关用户操作和权限管理的东西整理了一下,虽然不少博客都有过类似的整理,但是自己发现他们的内容或多或少都有些错误.于是,本人亲自对每条语句进行 ...

  9. Oracle 表空间和用户权限管理【转】

    一. 表空间 Oracle数据库包含逻辑结构和物理结构. 数据库的物理结构指的是构成数据库的一组操作系统文件. 数据库的逻辑结构是指描述数据组织方式的一组逻辑概念以及它们之间的关系. 表空间是数据库逻 ...

随机推荐

  1. 「OC」构造方法和分类

    一.构造方法 (一)构造方法的调用 创建一个可用的对象:Person *p=[Person new]; new方法实际上是分为两步来创建一个对象: 1)使用+alloc方法来分配存储空间(返回分配的对 ...

  2. 深夜,用canvas画一个时钟

    深夜,用canvas画一个时钟 查看demo 这几天准备阿里巴巴的笔试,可以说已经是心力交瘁,自从阿里和蘑菇街的内推被刷掉之后,开始越来越怀疑起自己的能力来,虽然这点打击应该是微不足道的.毕竟校招在刚 ...

  3. Visual C++ 6.0编程环境的使用

    1.1 编制并运行程序的四部曲 (1)编辑(把程序代码输入,交给计算机). (2)编译(成目标程序文件.obj).编译就是把高级语言变成计算机可以识别的2进制语言,计算机只认识1和0,编译程序把人们熟 ...

  4. 3,C语言文件读写

    这两天看到一个关于文件读写的题目,索性就把相关内容总结下. C语言文件读写,无非是几个读写函数的应用,fopen(),fread(),fwrite()等,下面简单介绍下. 一.fopen() 函数原型 ...

  5. elk 索引

    zjtest7-redis:/usr/local/logstash-2.3.4/config# cat logstash_agent.conf input { file { type => &q ...

  6. [每日一题] 11gOCP 1z0-052 :2013-09-14 repeated parsing activity.................................A70

    转载请注明出处:http://blog.csdn.net/guoyjoe/article/details/11699299 正确答案:D SQL语句的执行过程: 1.客户端输入sql语句update ...

  7. C语言中没有main函数生成可执行程序的几种方法

    1.define预处理指令 这种方式很简单,只是简单地将main字符串用宏来代替,或者使用##拼接字符串.示例程序如下: #include <stdio.h> #define begin ...

  8. Android:源码环境下移植第三方的apk内置到ROM(System Image)中

    1. 首先在vendor目录下新建一个the3rdapk的目录,将需要内置的apk丢进去,目录名自己随意定. 2. 在 build/target/product/common.mk最后面,在$(cal ...

  9. 二分法查找的C语言实现:

    #include <stdio.h> int binSearch(int, int, int); main() { int i, n = 10, x = 7; //这里假设把数组a[]定义 ...

  10. SQL常用语句集合(不断更新)

    1.多条件 查询 上下级 所有数据 select * from OrgUnit where (ParentId = '3' or OrgId='3' or ParentId in (select Or ...