Oracle成长点点滴滴(3)— 权限管理
上篇我们解说了创建用户以及主要的授权问题。以下我们来解说权限包含对象权限和系统权限。
事实上上节课我们解说就是系统的权限。系统权限就是一些创建表了,表空间等等的系统的权限。
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)— 权限管理的更多相关文章
- Oracle成长点点滴滴(2)— 权限管理
权限管理中权限包含系统权限以及对象权限.在解说权限管理之前我们先来了解用户的创建以及授权这些前提. 1. 创建用户以及授权 Ø 默认用户 既然提到了创建用户,首先必须先把用户的知识攻克了. ...
- Oracle 25用户的权限管理
理解什么是权限 权限指的是执行特定命令或访问数据库对象的权利. 理解权限的作用 (保证)数据库安全性:系统安全性,数据安全性 了解权限的分类 系统权限: 允许用户执行特定的数据库操作,如创建表.创建索 ...
- Oracle 表空间和用户权限管理
一. 表空间 Oracle数据库包含逻辑结构和物理结构. 数据库的物理结构指的是构成数据库的一组操作系统文件. 数据库的逻辑结构是指描述数据组织方式的一组逻辑概念以及它们之间的关系. 表空间是数据库逻 ...
- Oracle权限管理详解
Oracle权限管理详解 转载--CzmMiao的博客生活 Oracle 权限 权限允许用户访问属于其它用户的对象或执行程序,ORACLE系统提供三种权限:Object 对象级.System 系统级. ...
- SQL Server与Oracle对比学习:权限管理(二) 一些有趣的比喻
http://blog.csdn.net/weiwenhp/article/details/8094739 目录(?)[-] SQL Server权限管理 login 与user的区别 角色role ...
- SQL Server与Oracle对比学习:权限管理(一)
http://blog.csdn.net/weiwenhp/article/details/8093661 我们发现我们现在的生活中到处是涉及到密码,你要记各种各样的密码.比如银行卡,邮件,QQ,微博 ...
- Oracle 用户权限管理方法
Oracle 用户权限管理方法 sys;//系统管理员,拥有最高权限 system;//本地管理员,次高权限 scott;//普通用户,密码默认为tiger,默认未解锁 sys;//系统管理员,拥有最 ...
- Oracle SQL 基本操作之 用户权限管理方法
Oracle SQL 基本操作之 用户权限管理方法 最近把有关用户操作和权限管理的东西整理了一下,虽然不少博客都有过类似的整理,但是自己发现他们的内容或多或少都有些错误.于是,本人亲自对每条语句进行 ...
- Oracle 表空间和用户权限管理【转】
一. 表空间 Oracle数据库包含逻辑结构和物理结构. 数据库的物理结构指的是构成数据库的一组操作系统文件. 数据库的逻辑结构是指描述数据组织方式的一组逻辑概念以及它们之间的关系. 表空间是数据库逻 ...
随机推荐
- UVa---------10935(Throwing cards away I)
题目: Problem B: Throwing cards away I Given is an ordered deck of n cards numbered 1 to n with card 1 ...
- CSS小技巧-图片自动缩放
css的一个重要属性:max-width min-width 示例: <div width="500" height="259"><p> ...
- r语言之给定的概率密度函数生成随机数
假设概率密度函数为: 思路: 首先产生-1到1之间的均匀分布随机数x,和0到1之间的均匀分布随机数y. 如果y<f(x),则x是符合该概率密度的随机数,否则,重复上述操作. 用r语言生成100个 ...
- pageContext.request.contextPath 和 request.getContextPath()
作用是取出部署的应用程序名,这样不管如何部署,所用路径都是正确的. El表达式的写法:${pageContext.request.contextPath} jsp的写法:<%=request.g ...
- 将string当字节流使
string是C++标准定义的字符串类,它不但支持文本,而且支持二进制字节流.给一个string变量赋值有多种方法: 1) 拷贝构造函数 2) 等号赋值函数 3) append成员函数 4) push ...
- 和S5933比较起来,开发PLX9054比较不幸,可能是第一次开发PCI的缘故吧。因为,很多PCI的例子都是对S5933,就连微软出版的《Programming the Microsoft Windows Driver Model》都提供了一个完整的S5933的例子。 在这篇有关DDK的开发论文里。
和S5933比较起来,开发PLX9054比较不幸,可能是第一次开发PCI的缘故吧.因为,很多PCI的例子都是对S5933,就连微软出版的<Programming the Microsoft Wi ...
- android -- 蓝牙 bluetooth (三)搜索蓝牙
接上篇打开蓝牙继续,来一起看下蓝牙搜索的流程,触发蓝牙搜索的条件形式上有两种,一是在蓝牙设置界面开启蓝牙会直接开始搜索,另一个是先打开蓝牙开关在进入蓝牙设置界面也会触发搜索,也可能还有其它触发方式,但 ...
- rbd块映射
rbd块映射: root@u18:~# rbd create kvm/test002.img --size root@u18:~# rbd info kvm/test002.img rbd image ...
- Android 启动APP时黑屏白屏的三个解决方案(转载)
你会很奇怪,为什么有些app启动时,会出现一会儿的黑屏或者白屏才进入Activity的界面显示,但是有些app却不会如QQ手机端,的确这里要做处理一下.这里先了解一下为什么会出现这样的现象,其实很简单 ...
- Activity中Menu相关的几个方法的调用时机
用于创建菜单的常用的方法有如下两种: 1.onCreateOptionsMenu(Menu menu) 2.onPrepareOptionsMenu(Menu menu) MyDiaryActivit ...