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

 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)— 权限管理的更多相关文章

  1. Oracle 25用户的权限管理

    理解什么是权限 权限指的是执行特定命令或访问数据库对象的权利. 理解权限的作用 (保证)数据库安全性:系统安全性,数据安全性 了解权限的分类 系统权限: 允许用户执行特定的数据库操作,如创建表.创建索 ...

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

    上篇我们解说了创建用户以及主要的授权问题.以下我们来解说权限包含对象权限和系统权限. 事实上上节课我们解说就是系统的权限.系统权限就是一些创建表了,表空间等等的系统的权限. 1.      系统权限 ...

  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. OC文件操作、获取文件属性

    #import <Foundation/Foundation.h> //获取文件的属性 int main(int argc, const char * argv[]) { @autorel ...

  2. hello word-python 入门

    今天正式开始学习python,先写一个最今经典的例子 helloword #!/usr/bin/python3.2 print("hello work!") 知识点: #!usr/ ...

  3. 3.阿里巴巴dubbo分布式rpc框架详细使用教程

    dubbo是阿里巴巴开源的分布式服务框架,致力于提供高性能和透明化的rpc远程服务调用方案,以及soa服务治理方案,如果没有分布式需求,是不需要dubbo的,分布式环境dubbo的使用架构官方给出了一 ...

  4. js面向对象1----了解构造函数

    一.构造函数与实例的区别 1 构造函数  构造函数主要是一种用于生成对象的饼干模具,这些对象具有默认属性和属性方法,它可以创建多个共享特定特性和行为的对象.  构造函数只是一个函数,但当函数遇到了ne ...

  5. Hibernate3.5.4---java application的xml和annotation环境搭建(hibernate.cfg.xml配置文件说明,映射文件Student.hbm.xml说明

    http://blog.csdn.net/centre10/article/details/6050466 来自于:http://blog.csdn.net/centre10/article/deta ...

  6. mysql 表的timestamp为自动添加

    新设计表时可以执行语句: `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP C ...

  7. DC针对pipeline的优化

    set_optimize_register    true compile  -ultra 调整pipleline各级的组合逻辑,使得各级组合逻辑的延迟跟接近 对非pipeline进行优化: regi ...

  8. 【例题 6-7 UVA - 122 】Trees on the level

    [链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 二叉树的话,直接用数组存就好了. 写个bfs记录一下答案. [代码] #include <bits/stdc++.h> ...

  9. JAVA初始开发环境搭建

    上午想在一台新电脑上搭建java开发环境,在没有之前备份的情况下,单靠网络还真有点麻烦.最主要的原因是貌似在我当前的网络环境下jdk无法下载,官网这个链接半天打不开,http://www.oracle ...

  10. 洛谷 P3871 中位数

    ->题目链接 题解: 暴力 经鉴定,此题数据水到没朋友. #include<algorithm> #include<iostream> #include<cstdi ...