1. 实验目的
  1. 掌握Oracle数据库安全控制的实现。
  2. 掌握Oracle数据库用户管理。
  3. 掌握Oracle数据库权限管理。
  4. 掌握Oracle数据库角色管理。
  5. 掌握Oracle数据库概要文件的管理。

2.实验要求

  1. 为orcl数据库创建用户。
  2. 为orcl数据库用户进行权限授予与回收。
  3. 为orcl数据库创建角色,利用角色为用户授权。
  4. 为orcl数据库创建概要文件,并指定给用户。

3.实验步骤

(1) 创建一个口令认证的数据库用户usera_exer,口令为usera,默认表空间为users,配额为10MB,初始账户为锁定状态。

Conn system/sa123456@orcl

Create user usera_exer

Identified by usera

Default tablespace users

Quota 10M on users

Account lock;

(2) 创建一个口令认证的数据库用户userb_exer,口令为userb。

Conn system/sa123456@orcl

Create user userb_exer  identified by userb;

(3) 为usera_exer用户授予create session权限、hr.employees的select权限和update权限。同时允许该用户将获得的权限授予其他用户。

Conn system/sa123456@orcl

Grant  create  session  to  usera_exer  with admin option;

Grant select,update on hr.employees to usera_exer  with grant option;

(4) 将用户usera_exer的账户解锁。

Conn system/sa123456@orcl

Alter user usera_exer account unlock;

(5) 用usera_exer登录数据库,查询和更新hr.employees中的数据。同时,将hr.employees的select和update权限授予用户userb_exer。

Conn usera_exer/usera@orcl

Grant select,update on hr.employees to userb_exer;

(6) 禁止用户usera_exer将获得的create session权限再授予其他用户。

Conn system/sa123456@orcl

Revoke create session from usera_exer;

Grant create session to usera_exer;

(7) 禁止用户usera_exer将获得的hr.employees的select权限和update权限再授予其他用户。

Conn system/sa123456@orcl

Revoke select,update on hr.employees from usera_exer;

Grant select,update on hr.employees to usera_exer;

(8) 创建角色rolea和roleb,将create table权限、hr.employees的insert权限和delete权限授予rolea;将connect,resource角色授予roleb。

Conn system/sa123456@orcl

Create role rolea;

Create role roleb;

Grant create table to rolea;

Grant insert,delete on hr.employees to rolea;

Grant connect,resource to roleb;

(9) 将角色rolea,roleb授予用户usera_exer。

Conn system/sa123456@orcl

Grant rolea,roleb to usera_exer;

(10) 为用户usera_exer创建一个概要文件,限定该用户的最长会话时间为30分钟,如果连续10分钟空闲,则结束会话。同时,限定其口令有效期为20天,连续登陆4次失败后将锁定账户,10天后自动解锁。

首先创建一个名为“example_profile”的概要文件:

Conn system/Sa123456@orcl

Create profile example_profile limit

Connect_time 30

Idle_time 10

Password_life_time 20

Failed_login_attempts 4

Password _lock_time 10;

然后将概要文件“example_profile”分配给用户usera_exer:

Alter user usera_exer profile example_profile;

Oracle数据库实验4 Oracle数据库安全管理相关推荐

  1. oracle空间数据库实验报告,Oracle数据库实验报告六 PL/SQL基础

    Oracle数据库实验报告六 PL/SQL基础 -by QQC from BTBU [实验目的] PL/SQL的安装网上有很多教程这里就不做赘述了,如果后序需求大的话我再考虑做一期PL/SQL安装使用 ...

  2. 合肥工业大学—SQL Server数据库实验四:数据库的分离和附加

    数据库的分离和附加 1. 数据库分离 2. 数据库附加 1. 数据库分离 当SQL Server服务器运行时,该服务器上所有的数据库自动处于运行状态,而运行中的数据库文件是无法进行数据库文件的拷贝的. ...

  3. mysql数据库实验查询_MySQL数据库表数据的查询操作实验

    实验3.MySQL数据库表数据的查询操作实验(1) 一.实验目的 掌握SELECT 语句的基本语法格式. 掌握SELECT 语句的执行方法. 掌握SELECT 语句的 GROUP BY 和 ORDER ...

  4. MySQL数据库实验六 简单数据库应用系统设计与实现

    ★观前提示:本篇内容为mysql数据库实验,代码内容经测试过,可能一小部分有所疏漏,也有会不符合每个人实验的要求的地方,因此以下内容建议仅做思路参考,. 一.实验目的 1.理解并能运用数据库设计的常见 ...

  5. 【BIT数据库实验】openGauss数据库实验一:建立数据库

    参考文档: 本实验的准备步骤较为繁多,而opengauss官方提供的文档较为零散,因此这个实验对于所需的文档进行整合,只需要观看这个博客就可以完成所有的实验内容: openGauss v2.0.0: ...

  6. 合肥工业大学—SQL Server数据库实验一:数据库的创建和删除

    数据库的创建和删除 1. 创建数据库EDUC 2. 创建数据库TestDB 3. 删除数据库TestDB 4. 设置当前数据库为EDUC 1. 创建数据库EDUC 数据库名称:EDUC 数据库存储路径 ...

  7. 数据库实验2:数据库的建立与维护

    2.3.1数据表的操作 1.建立数据库 1.create table <表名> ( <列名1><类型>[约束子句][, <列名2><类型>[ ...

  8. MySQL数据库实验二 MySQL数据库和表

    一.实验项目: MySQL数据库和表. 二.实验目的 1.掌握MySQL数据库的创建.修改.删除和查看. 2.掌握表的创建.修改.删除和查看. 3.掌握表中记录的插入.修改和删除操作. 4.掌握完整性 ...

  9. mysql数据库实验查询_数据库表的查询操作(实验二)

    [实验目的]:了解SQL语言的使用,进一步理解关系运算,巩固数据库的基础知识. [实验要求]:掌握利用Select语句进行各种查询操作:单表查询.多表连接及查询.嵌套查询.集合查询等. [实验内容] ...

最新文章

  1. 群晖NAS百度云Docker客户端下载目录没有权限的问题解决
  2. OpenCV3编程入门(毛星云)之用滚动条控制两图片的混合
  3. LENOVO 充到60%就会停止充电
  4. python查询结果写入excel_python实现查询的数据写入到excel
  5. SGDRegressor
  6. 如何成为有思想、创新的程序员
  7. 不要轻易和少妇上床:金融危机是这…
  8. 关于python3中的包operator(支持函数式编程的包)
  9. JAVA常用的环境变量配置
  10. Cppunit 源码 SynchronizedObject
  11. 12.PHP-FPM
  12. 桌面APP打包利器 —— Node-webkit
  13. [转]仿百度文库或豆丁网在线浏览doc.pdf.xls.txt源码
  14. 微信代扣踩坑日记(微信自动续费)
  15. java 0-999 阿拉伯数字转英文
  16. 【jq练习】基本选择器
  17. Java算术右移和逻辑右移
  18. android自适应屏幕翻转,Android中正确自适应屏幕翻转
  19. 计算机组装机i5组件,i5组装电脑配置清单有哪些 价格如何【图解】
  20. Smarty - 官方网站

热门文章

  1. 线性代数的本质--笔记整理
  2. [架构之路-159]-《软考-系统分析师》-10-系统分析-6-现有业务流程分析, 系统分析最核心的任务
  3. PowerManager屏幕休眠断网与距离感应器P-Sensor
  4. 华硕飞行堡垒7电脑突然找不到WiFi网络解决方法
  5. ARM汇编----GBLA,GBLL及GBLS
  6. 铁熊新书 | 物联网 So Easy!裘炯涛+铁熊联袂出品!
  7. 阳光学车隐私政策URL
  8. Qt 通过条件编译区分Debug和Release代码
  9. 2016年8月24日 星期三 --出埃及记 Exodus 16:25
  10. 不同vlan间的通信--三层交换技术