一、涉及内容

  1.验证系统权限管理。

  2.验证角色管理。

  3.验证概要文件管理。

二、具体操作

  (一)

  1.根据以下要求进行系统权限的授予与回收操作。

  (1)创建用户user1,并为它授予create table、create view 的系统权限以及connect 的系统角色。

  (2)以user1用户的身份登录系统。

  (3)回收user1 的create table、create view 的系统权限。

   2. 根据以下要求进行角色的创建与授予操作。

  (1)创建用户角色myrole。

  (2)为角色myrole分别授予create table系统权限和在student 表中执行更新、删除和修改操作的对象权限。

    为角色myrole分别授予create table系统权限:

    先创建一个student 表,再在student 表中执行更新、删除和修改操作的对象权限:

  (3)将角色myrole授予用户user1。

  3. 根据以下要求进行概要文件的创建与分配操作。

  (1)创建概要文件myprofile,设置密码的有效天数为100天,尝试登录3天失败将锁定账户。

    语句:

create profile  myprofile
LIMIT
password_life_time 100
password_lock_time 3;

    截图:

  (2)把该概要文件myprofile 分配给用户user1。

  (二)

  1.Oracle 数据库中安全性管理的策略有哪些?

  答:Oracle 数据库中安全性管理的策略有:

    (1)建立系统级的安全保证

    (2)建立对象级的安全保证

    (3)建立用户级的安全保证

  2.grant 命令为用户授予系统权限和对象权限的区别是什么?

  答:grant 命令为用户授予系统权限语法命令格式为:

    GRANT system_privilege [,system_privilege] TO user_name [,user_name]   [WITH ADMIN OPTION];

    grant 命令为用户授予对象权限语法命令格式为:

    GRANT object_privilege [,object_privilege] ON object_name TO user_name [,user_name] [WITH GRANT OPTION]

    区别是:授予对象权限是需要指定权限操作的对象名称object_name

  3.Oracle 数据库中几个常用的系统预定义角色是什么?它们分别具有什么样的权限?

  答:Oracle 数据库中几个常用的系统预定义角色及其权限如下所示:

系统预定义角色

权限

DBA数据库管理员角色

1.拥有全部特权,是系统最高权限的角色

2.只有该角色的用户可以创建数据库结构

3.在数据库中拥有无限制的空间限额

RESOURCE数据库资源角色

1.只可以在自己的方案下创建各种数据库对象

2.没有和数据库创建会话的权限

CONNECT数据库连接角色

1.具有连接数据库

2.在自己的方案下创建各种数据库对象的系统权限

  4.如何使用数据库概要文件设置系统的安全性?具体步骤有哪些?

  答:

  (1)概要文件(profile)是一种对用户能够使用的数据库和系统资源进行限制的文件。把概要文件分配给用户,Oracle就可以对该用户使用的资源进行限制。 Oracle中有一个默认的概要文件 “ DEFAULT ”, 默认概要文件中对所有的资源都是无限制的。创建用户时,如果没有分配概要文件,oracle自动把默认的概要文件分配给他。所以需要建立一些专门的概要文件,限制用户所使用的资源,实现oracle的安全管理。

  (2)Oracle可以在两个层次上限制用户对系统资源的使用:

    ①会话级:若在一个会话时间段内超过了资源限制参数的最大值,Oracle将停止当前的操作,回退未提交的事务,并断开连接。

    ②调用级:若在调用级上,一条sql语句执行中超过了资源参数的限制,Oracle将终止并回退该语句的执行,但当前事务中已执行的所有语句不受影响,且用户会话仍然连接。

  (3)具体步骤如下:

  ①使用ALTER SYSTEM命令修改初始化参数resource_limit,使资源限制生效。

    ALTER SYSTEM set resource_limit=true;

  ②使用CREATE PROFILE命令创建概要文件 。

  ③使用CREATE USER命令 或ALTER USER命令把概要文件分配给用户。

Oracle数据库——数据库安全性管理的更多相关文章

  1. Oracle数据库web维护管理及监控

    1.Oracle数据库客户端的种类及现状         目前Oracle数据库维护管理,通常是使用客户端软件:PL/SQL Developer,SQL* Plus,toad,em等进行数据的管理.维 ...

  2. Toad for Oracle针对于Oracle数据库的可视化管理工具使用

    Toad for Oracle安装包下载地址:http://pan.baidu.com/s/1mgBOLZU 在Oracle应用程序的开发过程中,访问数据库对象和编写SQL程序是一件乏味且耗费时间的工 ...

  3. Oracle 10g数据库概述

    一.Oracle 10g简介 1.Oracle 10g数据库是首个为网咯计算而设计的数据库(甲骨文公司的一款关系数据库管理系统). 2.分为以下几个版本: a.Oracle 10g数据库标准版 1 b ...

  4. Oracle 11g数据库详解(2)

    FAILED_LOGIN_ATTEMPTS 用于指定连续登陆失败的最大次数 达到最大次数后,用户会被锁定,登陆时提示ORA-28000 UNLIMITED为不限制 精确无误差 是 实时 PASSWOR ...

  5. Oracle 11g数据库详解

    常见异常: ORA-14025:不能为实体化视图或实体化视图日志指定PARTITION ORA-14026:PARTITION和CLUSTER子句互相排斥 ORA-14027:仅可以指定一个PARTI ...

  6. Oracle创建数据库

    Oracle创建数据库有三种方式:一.使用DBCA(Database Configuration Assistant 数据库配置助手):二.使用 create database指令:三.在安装数据库软 ...

  7. 在Windows 10上安装Oracle 11g数据库出现的问题及解决

    在Windows 10上安装Oracle 11g数据库,并且很多次出现过:当安装的进度条进行到快要结束的时候弹出一个提示框.如下: [Java(TM)2 Platform Standard Editi ...

  8. DBA_在Linux上安装Oracle Database11g数据库(案例)

    2014-08-08 Created By BaoXinjian

  9. oracle 数据恢复,只有oradata文件夹里的文件,没有备份文件的数据库恢复,重装系统后,oracle 10g数据库恢复

    格式化重装系统后,才想起来oracle 10g 数据库没有做备份,开始以为很麻烦,没想到数据库恢复的还挺顺利的 恢复方法: 1,把原来的数据库文件备份,(D:\oracle\product\10.2. ...

随机推荐

  1. TVB-Gone 红外编码方法

    每次都重新推算一遍,年纪大了还是记录一下吧(硬件版的TV-B-Gone的压缩编码跳过此段往下看) N900上有个TVB-Gone的程序,但是程序的红外编码往往都是对应的国外的电视,好多国产电视都不支持 ...

  2. JAVA的第一个程序

    关于下载安装环境变量的配置网上的教程已经很多了 . 下面附上第一个HelloWorld的代码 /** 这是我的第一个java程序 */ public class HelloWorld { public ...

  3. 文本编辑器vim

    Vim是一个功能强大的全屏幕文本编辑器,是Linux/UNIX上最大的文本编辑器,它的作用是建立.编辑.显示文本文件. Vim没有菜单,只有命令.

  4. Redis - set类型操作

    set类型操作 设置操作:sadd:        sadd key value        给指定的key添加元素,重复返回0表示添加失败. srem:         srem key valu ...

  5. JQuery blockUI

    1 $.blockUI({//界面锁定之后 ,显示样式和提示消息 css: { width: 'auto', left: '20px', right: '20px' }, message: '< ...

  6. C# subString的理解

    public void TestMethod1()        {            string str = "ABCDEFGHIJKLMN"; string result ...

  7. RESTful 杂文归集

    Json格式与对象转换 org.codehaus.jackson.map.ObjectMapper 工具转json格式,进行接口文档书写工具http://editor.swagger.io/#/ ja ...

  8. USB设备的基本概念

    在终端用户看来,USB设备为主机提供了多种多样的附加功能,如文件传输,声音播放等,但对USB主机来说,它与所有USB设备的接口都是一致的.一个USB设备由3个功能模块组成:USB总线接口.USB逻辑设 ...

  9. Think Python - Chapter 18 - Inheritance

    In this chapter I present classes to represent playing cards, decks of cards, and poker hands.If you ...

  10. SAP保存操作记录CDHDR和CDPOS表

    http://blog.sina.com.cn/s/blog_7dce1fac01014yp2.html转自sap的字段和对象的修改都会保存旧值,数据保存在CDHDR和CDPOS表中,提取旧值可以采用 ...