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

原创 2015年07月07日 21:24:47

 权限管理中权限包括系统权限以及对象权限。在讲解权限管理之前我们先来了解用户的创建以及授权这些前提。

 1.      创建用户以及授权

  Ø  默认用户

  既然提到了创建用户,首先必须先把用户的知识解决了,oracle的默认用户存在三个,分别是:

   1、  用户名:sys; 口令:change_on_install;

   2、  用户名:system;口令:manager;

   3、  用户名:scott;口令:tiger;

  Ø  创建用户并且授权

  下面我们用系统管理员来登录并且创建用户和授权:

  登陆之前我们必须打开监听服务和数据库实例服务,前面我们已经讲到了,有两种方法,任意均可,可以再服务中手动启动两个服务,当然也可以再dos命令窗口将服务进行开启。

   创建用户

  此时用所创建的用户进行登陆,登陆不了,原因在于并没有给其进行授权,下面我们对用户进行授权。

   进行授权

   用户连接成功,表明授权是起作用的


   创建表,此时发现提示权限不足,需要授予创建表的权限


  此时可以创建表了但是数据无法插入,提示对表空间无权限;需要进行表空间的授权,可以自己创建表空间或者使用默认的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成长点点滴滴(3)— 权限管理

上篇我们讲解了创建用户以及基本的授权问题,下面我们来讲解权限包括对象权限和系统权限。   其实上节课我们讲解就是系统的权限,系统权限就是一些创建表了,表空间等等的系统的权限。  1.      系...
  • u010955843
  • u010955843
  • 2015年07月08日 14:35
  • 698

进公司的点点滴滴

2015年2月2日,我进了悦厚科技,同时也是我们部门的第一女生,刚进公司那会,感觉他们都很好,老大帮我弄好了所有的东西,而安静帮我安装了Google,而胡哥却是很低调的。到了中午他们一起带我去吃饭,饭...
  • nlwx520
  • nlwx520
  • 2016年03月30日 17:39
  • 253

大学生活的点滴感悟

仅以此文jilu
  • wqztmx4
  • wqztmx4
  • 2014年05月18日 00:20
  • 613

《IT项目经理成长手记》读后有所思

最近看了一本潘东、韩秋泉先生合著的一本书《IT项目经理成长手记》,虽然与IT项目经理相关的书我看的不多,对于这个行业了解也不算太多,但是我依然认为这是一本很值得想要从事互联网产品、通信行业解决方案管理...
  • u013816144
  • u013816144
  • 2016年06月20日 21:53
  • 3875

Oracle成长点点滴滴(1)— 安装和配置

安装过程可以按照网上的教程进行很多,这里不再详细说明;我们从配置数据库实例开始说。  Oracle使用database configuration assistant创建数据库实例,并且安装的时候需要...
  • u010955843
  • u010955843
  • 2015年07月07日 20:03
  • 554

oracle(2)权限管理

系统权限与对象权限(授权、撤销权限)  //系统权限   grant create session to lisi;   grant create table to lisi;   grant...
  • kyle8525_nsn
  • kyle8525_nsn
  • 2012年07月24日 16:45
  • 553

纪录成长的点点滴滴

开通blog,只为纪录成长的点点滴滴!
  • lixpjita39
  • lixpjita39
  • 2014年10月15日 11:33
  • 490

oracle学习笔记-用户与权限管理-(12)

一、用户管理         在oracle中存在三类用户:sysdba、sysoper、普通用户。前两类用户为特权用户,拥有数据库的所有权限,特权用户的相关信息可以从动态性能视图v$pwfile_u...
  • u010343795
  • u010343795
  • 2016年10月08日 11:04
  • 774

Oracle 用户管理与权限分配

用户与模式的关系Oracle数据库的安全保护流程可以分为3个步骤。首先,用户向数据库提供身份识别信息,即提供一个数据库账号。接下来用户还需要证明他们所给出的身份识别信息是有效的,这是通过输入密码来实现...
  • jiachangbin1989
  • jiachangbin1989
  • 2016年04月27日 20:17
  • 13059

英文翻译+点点滴滴成长

release version:发行版thumbnail images 缩略图Customer Experience Improvement Program简称CEIP客户体验改进计划avatar[7...
  • zxz1337
  • zxz1337
  • 2008年11月24日 16:59
  • 400
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Oracle成长点点滴滴(2)— 权限管理
举报原因:
原因补充:

(最多只允许输入30个字)