Oracle成长点点滴滴(2)— 权限管理
权限管理中权限包含系统权限以及对象权限。在解说权限管理之前我们先来了解用户的创建以及授权这些前提。
1. 创建用户以及授权
Ø 默认用户
既然提到了创建用户,首先必须先把用户的知识攻克了。oracle的默认用户存在三个,各自是:
1、 username:sys; 口令:change_on_install;
2、 username:system;口令:manager;
3、 username:scott;口令:tiger;
Ø 创建用户而且授权
以下我们用系统管理员来登录而且创建用户和授权:
登陆之前我们必须打开监听服务和数据库实例服务,前面我们已经讲到了。有两种方法,随意均可,能够再服务中手动启动两个服务,当然也能够再dos命令窗体将服务进行开启。
创建用户
此时用所创建的用户进行登陆。登陆不了,原因在于并没有给其进行授权。以下我们对用户进行授权。
进行授权
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
用户连接成功。表明授权是起作用的
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
创建表,此时发现提示权限不足,须要授予创建表的权限
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
此时能够创建表了可是数据无法插入,提示对表空间无权限;须要进行表空间的授权,能够自己创建表空间或者使用默认的users表空间(提醒:oracle中没有database的概念。在dos命令中创建仅仅是能创建tablespace,没有创建database。事实上表空间就是容纳表的,故而与数据库实际上作用是同样的)
表空间的授权
用户的操作图
那么有没有删除权限呢?我们运行drop table mytab;发现是能够的,也就是说并不须要进行授权。原因在于既然用户能够创建这个表,那么就有权对其进行增删改查的操作。再次输入命令发现没有授予删除命令这样的说法。
当然我们还能够撤销liyfeng用户的创建表的权限。
撤销权限
此时我们再用liyifeng用户运行创建表的时候发现是不能够的了;
那么我们是怎样知道当前用户的权限的?
查看当前用户的权限
2. (小结)未完待续
本想一下子把创建用户,授权和权限一起解说,但是发现这块仅仅是还好多,我们先聊到这里。之后继续。
小结一下吧:
创建的一般步骤:
1、 打开监听服务和数据库实例。
2、 用系统管理员进行登陆。
3、 创建一个用户(我们这里创建的是liyifeng);
4、 用创建的用户进行登陆(提示:必须授予create session 权限才干登陆)
5、 创建表空间以及表。(由于表是存在表空间的。假设无法获取的表空间,那么即使创建了表也是无法插入数据的)
6、 当然也能够授权给全部的用户,也能够是某个人(public是全部人)
7、 当然还能够撤销对某个用户的授权(revoke)
8、 此外我们还能够查看当前的用户的全部的权限(字典表(users_sys_privs))
下篇我们主要介绍权限包含系统权限和对象的权限,敬请期待。
Oracle成长点点滴滴(2)— 权限管理的更多相关文章
- Oracle 25用户的权限管理
理解什么是权限 权限指的是执行特定命令或访问数据库对象的权利. 理解权限的作用 (保证)数据库安全性:系统安全性,数据安全性 了解权限的分类 系统权限: 允许用户执行特定的数据库操作,如创建表.创建索 ...
- Oracle成长点点滴滴(3)— 权限管理
上篇我们解说了创建用户以及主要的授权问题.以下我们来解说权限包含对象权限和系统权限. 事实上上节课我们解说就是系统的权限.系统权限就是一些创建表了,表空间等等的系统的权限. 1. 系统权限 ...
- 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数据库包含逻辑结构和物理结构. 数据库的物理结构指的是构成数据库的一组操作系统文件. 数据库的逻辑结构是指描述数据组织方式的一组逻辑概念以及它们之间的关系. 表空间是数据库逻 ...
随机推荐
- css实现水波纹效果
1. HTML 代码: <div class="example"> <div class="dot"></div> < ...
- C#集合类:动态数组、队列、栈、哈希表、字典
1.动态数组:ArrayList 主要方法:Add.AddRange.RemoveAt.Remove 2.队列:Queue 主要方法:Enqueue入队列.Dequeue出队列.Peek返回Queue ...
- 【例题 6-21 UVA - 506】System Dependencies
[链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 记录每个物品它的依赖有哪些,以及它被哪些东西依赖就可以了. 显式安装的东西不能被隐式删除删掉(就是remove item,然后删除i ...
- Mycat 读写分离+分库分表
上次进过GTID复制的学习记录,已经搭建好了主从复制的服务器,现在利用现有的主从复制环境,加上正在研究的Mycat,实现了主流分布式数据库的测试 Mycat就不用多介绍了,可以实现很多分布式数据库的功 ...
- Codeforces Round #460 (Div. 2) E. Congruence Equation (CRT+数论)
题目链接: http://codeforces.com/problemset/problem/919/E 题意: 让你求满足 \(na^n\equiv b \pmod p\) 的 \(n\) 的个数. ...
- synchronized和ReentrantLock区别
一.什么是sychronized sychronized是java中最基本同步互斥的手段,可以修饰代码块,方法,类. 在修饰代码块的时候需要一个reference对象作为锁的对象. 在修饰方法的时候默 ...
- PythonNET网络编程2
UDP应用:广播 广播:一点发送,多点接收 广播地址:一个网段内有一个指定的广播地址,是该网段的最大地址 192.168.2.255 广播风暴:一个网络中有大量的广播就会产生广播风暴占用大量带宽,影响 ...
- JNI之——Can't load IA 32-bit .dll on a AMD 64-bit platform错误的解决
转载自:http://blog.csdn.net/l1028386804/article/details/46605003 在JNI开发中,Java程序需要调用操作系统动态链接库时,报错信息:Can' ...
- IOS总结
1.Difference between shallow copy and deep copy? 浅复制和深复制的区别? 答案:浅层复制:只复制指向对象的指针,而不复制引用对象本身. 深层复制:复制引 ...
- Android OnGestureListener用法 识别用户手势 左右滑动
Android可以识别用户的手势(即用户用手指滑动的方向),通过用户不同的手势,从而做出不同的处理 需要使用OnGestureListener 比如说看电子书的时候翻页,或者要滑动一些其他内容 直接上 ...