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

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

 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. js取一维数组最大值,最小值

    最近项目中遇到了,处理数组数据问题:     var newStrs=[1,2,3,4];               alert(Math.min.apply(null,newStrs));  // ...

  2. Active MQ C#实现

    原文链接: Active MQ C#实现 内容概要 主要以源码的形式介绍如何用C#实现同Active MQ 的通讯.本文假设你已经正确安装JDK1.6.x,了解Active MQ并有一定的编程基础. ...

  3. C++基础-位运算

    昨天笔试遇到一道题,让实现乘法的计算方法,设计方案并优化,后来总结位运算相关知识如下: 在计算机中,数据是以1010的二进制形式存储的,1bytes = 8 bits,bit就是位,所以位运算就是对每 ...

  4. Linux 终端部分重要快捷键

    tab  自动补全文件名,目录名或命令名ctrl+c  强行终止当前程序Ctrl+d 键盘输入结束或退出终端 Ctrl+s 暂定当前程序,暂停后按下任意键恢复运行 Ctrl+z 将当前程序放到后台运行 ...

  5. ACM 中常用的算法有哪些?

    在网上看到别人ACM学习的心得,转载过来,源地址不记得了,当时是百度的.内容如下: 网络上流传的答案有很多,估计提问者也曾经去网上搜过.所以根据自己微薄的经验提点看法. 我ACM初期是训练编码能力,以 ...

  6. 绫致时装讲述O2O细节:野心在“私人定制” - 移动购物 - 亿邦动力网

    绫致时装讲述O2O细节:野心在"私人定制" - 移动购物 - 亿邦动力网 绫致时装讲述O2O细节:野心在"私人定制" 作者: 亿邦动力网来源: 亿邦动力网201 ...

  7. PHP中magic_quotes_gpc和 magic_quotes_runtime区别及其反斜线转义问题

    php中关于反斜线转义: php中数据的魔法引用函数 magic_quotes_gpc  或 magic_quotes_runtime      设置为on时,当数据遇到 单引号' 和 双引号&quo ...

  8. UVA 10057 A mid-summer night's dream. 仲夏夜之梦 求中位数

    题意:求中位数,以及能成为中位数的数的个数,以及选择不同中位数中间的可能性. 也就是说当数组个数为奇数时,中位数就只有一个,中间那个以及中位数相等的数都能成为中位数,选择的中位数就只有一种可能:如果为 ...

  9. linux中/etc与/var目录,各是什么意思?这两个目录下的文件有什么特点?

    http://zhidao.baidu.com/link?url=DkxU9CyhJb_dIUAPCmPmxRtQsENgCzqy5qnLPEj_V9DqNzdt6Qya0U5iCVRCYFkgoRo ...

  10. BIOS和CMOS的联系与区别

    BIOS为何物? BIOS就是(Basic Input/Output System,基本输入/输出系统的缩写)在电脑中起到了最基础的而又最重要的作用.是电脑中最基础的而又最重要的程序.把这一段程序放在 ...