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数据库包含逻辑结构和物理结构. 数据库的物理结构指的是构成数据库的一组操作系统文件. 数据库的逻辑结构是指描述数据组织方式的一组逻辑概念以及它们之间的关系. 表空间是数据库逻 ...
随机推荐
- javascript进阶教程第二章对象案例实战
javascript进阶教程第二章对象案例实战 一.学习任务 通过几个案例练习回顾学过的知识 通过案例练习补充几个之前没有见到或者虽然讲过单是讲的不仔细的知识点. 二.具体实例 温馨提示 面向对象的知 ...
- 3.十分钟读懂——App开发规范的业务流程
转自:http://www.itdaan.com/blog/2017/12/08/6bc06b3387a8d1238504355a6a1c6743.html 一.主要流程 二.产品立项 工作概述: ...
- 5. Node基础编程
基于Chrome V8引擎 单线程 使用JavaScript开发后端代码 非阻塞的IO common规范 common一定是通过module.exports={}输出 创建Http Server ...
- 00090_字节输入流InputStream
1.字节输入流InputStream (1)通过InputStream可以实现把内存中的数据写出到文件: (2)把内存中的数据写出到文件InputStream此抽象类,是表示字节输入流的所有类的超类. ...
- 洛谷 P2118 比例简化
P2118 比例简化 题目描述 在社交媒体上,经常会看到针对某一个观点同意与否的民意调查以及结果.例如,对某一观点表示支持的有1498 人,反对的有 902人,那么赞同与反对的比例可以简单的记为149 ...
- RMAN冷备份、一致性备份脚本
RMAN冷备份.一致性备份脚本 run{ shutdown immediate; startup mount; allocate channel c1 type disk; allocate chan ...
- jmeter--元件的作用域与执行顺序
1.元件的作用域 JMeter中共有8类可被执行的元件(测试计划与线程组不属于元件),这些元件中,取样器是典型的不与其它元件发生交互作用的元件,逻辑控制器只对其子节点的取样器有效,而其它元件(conf ...
- thinkphp5最最最最简单的ajax实例
thinkphp5最最最最简单的ajax实例 一.总结 一句话总结:页面端使用$.get()方法传递ajax请求,服务器端判断是不是ajax请求,是的话接受参数,进行逻辑处理之后向客户端返回值. 1. ...
- php杂项函数
php杂项函数 一.总结 看着函说作用 函数 描述 PHP constant() 返回一个常量的值. 4 define() 定义一个常量. 3 defined() 检查某常量是否存在. 3 d ...
- POJ 1979 Red and Black (zoj 2165) DFS
传送门: poj:http://poj.org/problem?id=1979 zoj:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problem ...