6 ORACLE安全与审计 6.1 用户管理 6.2 系统级权限管理 6.3 对象级权限管理 6.4 角色 6.5 配置文件.

Slides:



Advertisements
Similar presentations
第二章 简单的 SQL 语句. 本章要点  创建一个简单的表  SQL 语句介绍  最简单的查询语句 select  带有限制条件的查询  查询结果的排序显示.
Advertisements

1 第 5 章 SQL 语句基础 在 Oracle 数据库中,为了方便管理用户所创建的 数据库对象,引入了模式的概念,这样用户所创建的 数据库对象就都属于该用户模式。对于一般的用户而 言,数据库中的数据是以表、视图行等方式存储的( 表和视图就是最基本的用户模式对象),用户只需要 根据自己的需求查询数据库,然后由数据库根据请求.
2010 年 6 月课件制作人:王亚楠 1 模块 2 项目开发概论 教学课件 年 6 月课件制作人:王亚楠 2 目录 目标 了解:数据库技术的基本概念与结构 理解:数据模型的分类与结构组成 掌握:关系数据库及 SQL 的基本理论 知识 掌握:数据库设计的方法与步骤 内容 2.1 数据库技术基础.
2011/11,12 南台資管 吳昭儀. 1. 使用者介面 (User Interface)  使用者操作畫面的安排  Textbox, ComboBox, ListBox, CheckList, … 2. 流程控制 (Process Control)  使用者輸入資料檢查  計算  資料輸出.
Java 技术与应用 数据库应用 ( 第 14 章 ) 西安交大 卫颜俊 2008 年 12 月 电子信箱: QQ: 网站 : /java.
第 7 章 数据库 1. Overview  数据库概述  数据库管理系统  数据库的体系结构和数据库模型  SQL 语言  数据库技术  构建数据库系统 2.
《 ORACLE 》 计算机技术与软件工程学院 胡斌 学习情境 6 系统安全管理( 8 学时) 按照系统的职能范围不同,可将Oracle的安全体系 结构分成三个部分; (1)数据库内部的管理:主要包括用户标识/口令 ;角色与权限等。 (2)资源管理:主要通过系统概要文件限制连接 会话等。 ( 3.
第5章 关系数据库标准语言SQL 主讲:张丽芳.
6 Copyright © Oracle Corporation, All rights reserved. 维护控制文件.
第14章 預存程序 14-1 預存程序的基礎 14-2 建立與執行預存程序 14-3 預存程序的參數傳遞 14-4 預存程序的傳回值
第十三章 SQL Server的安全管理.
資料庫 (Database) SQL Server 2008實作
数据库概述 简而言之,数据库(DataBase)就是一个存储数据的仓库。为了方便数据的存储和管理,它将数据按照特定的规律存储在磁盘上。通过数据库管理系统,可以有效的组织和管理存储在数据库中的数据。如今,已经存在了Oracle、SQL Server、MySQL等诸多优秀的数据库。在这一章中将讲解的内容包括。
数据库原理及设计 --作业.
MySQL 使用者名稱:USERNAME (上限16個字元)
MySQL資料庫安全管理.
第4讲 MySQL服务器的配置与应用.
第8章 SQL Server安全管理 谁都可以任意访问数据库吗?
Oracle数据库 Oracle 子程序.
An Introduction to Database System
数据库应用与程序设计.
第五讲 利用视图进行查询优化.
ORACLE 数据库管理员教程 SQL*DBA.
課程名稱:資料庫系統 授課老師:李春雄 博士
数据库技术 第三章 关系数据库标准语言SQL 中国科学技术大学网络学院 阚卫华.
第 3 章 熟悉 SQL Server 的工作平台.
2、掌握SQL中各种查询方法和数据更新方法 3、掌握SQL中视图的定义方法和用法 4、掌握SQL的授权机制
Chap 10 SQL定義、操作與控制指令.
第 11 章 建立檢視表.
Basis基本操作、使用者 管理與權限設定
第 7 章 建立資料表與 資料庫圖表.
Oracle9i数据库专题培训 第三讲(数据库配置) 朱华廷(9i OCP)
数据库实验指导(一)
Transact-SQL 語言設計教學.
查詢系統或角色權限 查詢使用者權限 select * from user_sys_privs 查詢使用者角色權限
建立/修改/刪除資料表 建立資料表 使用Enterprise Manager工具
5 数据库管理与保护 数据库运行的最小逻辑工作单位是事务,所有对数据库的操作,都以事务作为一个整体来执行或撤销。
第9章 SQL Server的数据库保护技术 教学目标:通过本章学习,了解SQL Server的安全体系结构的含义和安全认证模式的分类;掌握SQL Server登录账号、用户账号及角色的创建方法;熟悉权限的分类,掌握对象权限和语句权限的管理方法;明确SQL Server中数据完整性的种类,掌握数据完整性实现的具体方法;熟悉SQL.
第三章:包   包(package)是一个可以将相关对象存储在一起的PL/SQL结构。包包含了两个分离的部件------包说明(specification)和包主体(body)。每个部件都单独被存储在数据字典中。包只能存储在数据库中,不能是本地的。除了可以将相关对象作为一组存在一起以外,包也是十分有用的,因为它们在依赖性方面的限制是比较小的。也有许多性能上的优点。
大学计算机基础 典型案例之一 构建FPT服务器.
第6章 SQL Server权限管理 6.1 SQL Server权限管理策略 6.2 用户权限管理 上一章 返回目录.
第 6 章 使用者權限.
SVN服务器的搭建(Windows) 柳峰
SQL Injection.
教 师:曾晓东 电 话: 数据库技术 教 师:曾晓东 电 话:
第四讲 数据库对象(视图、序列、同义词、索引)
Windows网络操作系统管理 ——Windows Server 2008 R2.
Windows网络操作系统管理 ——Windows Server 2008 R2.
SQL Injection (資料隱碼) 學生:a 吳倩瑜 指導教授:梁明章.
ENS 10.1安装配置指南 王俊涛 | SE.
VSS使用简介 王树升
第20章 MySQL数据库.
ORACLE 第九讲 触发器.
Microsoft TechNet 技術講座--資料庫技術升級系列三 精誠公司恆逸資訊 楊先民
An Introduction to Database System
CS, ZJU 4/18/2019 Chapter 7 数据库.
实验讲评
3.2 Mysql 命令行 1 查看数据库 SHOW DATABASES; 2 创建一个数据库test1 CREATE DATABASE test1; 3 选择你所创建的数据库 USE test1; (按回车键出现Database changed 时说明操作成功!) 4 查看现在的数据库中存在什么表.
第四章 团队音乐会序幕: 团队协作平台的快速创建
SQL查询语句 蔡海洋.
OceanBase 0.4:从API到SQL 日照
第三章 SQL Server数据管理.
第六類 資料庫備份與回復.
实验七 安全FTP服务器实验 2019/4/28.
第 7 章 建立資料表與資料庫圖表.
Visual Basic程序设计 第13章 访问数据库
第11章 安全管理 教学提示:数据库安全是关系数据库中的非常重要的方面,包括了系统安全、数据安全、资源管理、用户管理、权限管理、角色管理、口令管理以及授权、认证、审计等相当多方面的内容。本章讲述有关数据库安全方面的知识。 数据库系统的安全性是每个数据库管理员都必须认真考虑的问题。SQL Server.
11 檢視表的建立 11-1 檢視表的基礎 11-2 建立檢視表 11-3 修改與刪除檢視表 11-4 編輯檢視表的內容.
第四章 UNIX文件系统.
数据库应用技术 天津电大 翟迎建.
Presentation transcript:

6 ORACLE安全与审计 6.1 用户管理 6.2 系统级权限管理 6.3 对象级权限管理 6.4 角色 6.5 配置文件

6.6 使用安全管理器 6.7 审计

6.1 用户管理 6.1.1 建立用户 CREATE USER 用户名 IDENTIFIED BY 口令 6.1 用户管理 6.1.1 建立用户 CREATE USER 用户名 IDENTIFIED BY 口令 [DEFAULT TABLESPACE 表空间名] [TEMPORARY TABLESPACE 表空间名] [QUOTA [整数] [UNLIMITED] ON表空间名] [PROFILE 环境文件名];

6.2 系统级权限管理 6.1.2 查阅现有用户 6.1.3 修改与删除用户 DROP USER 用户名 [CASCADE]; 6.1.2 查阅现有用户 6.1.3 修改与删除用户 DROP USER 用户名 [CASCADE]; 6.2 系统级权限管理 6.2.1 系统级权限 6.2.2 授权 GRANT [系统特权名] [角色] TO [用户名] [角色] [PUBLIC] [WITH ADMIN OPTION];

6.3 对象级权限管理 6.2.3 回收特权 REVOKE [系统特权名] [角色] FROM [用户名] [角色] [PUBLIC] ; 6.2.3 回收特权 REVOKE [系统特权名] [角色] FROM [用户名] [角色] [PUBLIC] ; 6.2.4 检查存在的系统权限 6.3 对象级权限管理 6.3.1 对象级权限的类型 SELECT INSERT

UPDATE DELETE EXECUTE ALTER REFERENCES 6.3.2 授予对象级权限 6.3.3 检查对象级权限 6.3.4 视图与对象级权限

6.4 角色 1) 自定义角色 2)系统缺省角色 6.4.1 角色分类 CONNECT RESOURCE DBA 6.4 角色 6.4.1 角色分类 1) 自定义角色 2)系统缺省角色 CONNECT RESOURCE DBA IMP_FULL_DATABASE

PUBLIC EXP_FULL_DATABASE DELETE_CATALOG_ROLE SELECT_CATALOG_ROLE EXECUTE_CATALOG_ROLE PUBLIC

1)建立角色 2)删除角色 6.4.2 建立和删除角色 CREATE ROLE 角色名; DROP ROLE 角色名; 6.4.2 建立和删除角色 1)建立角色 CREATE ROLE 角色名; 2)删除角色 DROP ROLE 角色名; 6.4.3 角色权限的授予与回收 6.4.4 从数据字典中查阅角色信息 6.4.5 角色的优缺点

6.5 配置文件 1) 自定义配置文件 2)系统缺省配置文件 6.5.1 配置文件的分类 6.5.2 配置文件中的主要参数 6.5 配置文件 6.5.1 配置文件的分类 1) 自定义配置文件 2)系统缺省配置文件 6.5.2 配置文件中的主要参数 6.5.3 建立配置文件 CREATE PROFILE 配置文件名LIMIT [配置参数];

6.6 使用安全管理器 6.7 审计 6.5.4 修改和删除配置文件 DROP PROFILE 配置文件名[CASCADE]; 6.5.4 修改和删除配置文件 DROP PROFILE 配置文件名[CASCADE]; 6.5.5 将配置文件授予用户并激活 ALTER SYSTEM SET RESOURCE LIMIT=TRUE; 6.6 使用安全管理器 6.7 审计

6.7.1 SQL语句审计 AUDIT {语句选项|系统权限}…… [BY 用户……] [BY SESSION|ACCESS] [WHENEVER [NOT] SUCCESSFUL]; NOAUDIT {语句选项|系统权限}…… [BY 用户……] [BY SESSION|ACCESS] [WHENEVER [NOT] SUCCESSFUL];

6.7.2 对象审计 AUDIT {选项,选项……|ALL} ON {[模式名.]对象名} [BY SESSION|ACCESS] [WHENEVER [NOT] SUCCESSFUL]; NOAUDIT {选项,选项……|ALL} ON {[模式名.]对象名} [BY SESSION|ACCESS] [WHENEVER [NOT] SUCCESSFUL];

7 ORACLE备份与恢复 7.1 数据库恢复原理 7.2 脱机备份与恢复 7.3 逻辑备份与恢复 7.4 热备份与恢复

7.1 数据库恢复原理 7.1.1 数据库故障类型 1) 事务故障 2) 系统故障 3) 介质故障 7.1.2 数据库恢复技术

1) 数据转储 2) 利用日志文件 7.1.3 恢复策略 1) 事务故障的恢复 2) 系统故障的恢复 3) 介质故障的恢复

7.2 脱机备份与恢复 7.2.1 NT备份与恢复工具 1) 关闭数据库 2) NT备份 3) 恢复 7.2.2 冷备份与恢复

7.3 逻辑备份与恢复 1) 设置权限 2) 改变归档 1) 以命令方式卸库 2) 以工具方式卸库 7.3.1 逻辑备份与恢复的前提 7.3 逻辑备份与恢复 7.3.1 逻辑备份与恢复的前提 1) 设置权限 2) 改变归档 7.3.2 逻辑备份 1) 以命令方式卸库 2) 以工具方式卸库

7.3.3 逻辑恢复 1) 以命令方式装库 2) 以工具方式装库

7.4 热备份与恢复 7.4.1 热备份 打开指定的表空间开始备份 复制该表空间下的文件 结束指定表空间备份 修改系统检查点

7.4.2 恢复 1) 恢复类型 2) 恢复命令

3) 完全恢复 4) 不完全恢复 基于变化的恢复 基于中止的恢复 基于时间的恢复

8 ORACLE中常见问题 8.1 各种工具的功能交叉问题 8.2 系统起动与关闭 8.3 客户端连接

8.1 各种工具的功能交叉问题 8.1.1 版本升级,提供新的工具的同时,保留旧的工具 如ORACLE SQL操作平台: SQL*PLUS 8.1 各种工具的功能交叉问题 8.1.1 版本升级,提供新的工具的同时,保留旧的工具 如ORACLE SQL操作平台: SQL*PLUS SQL*DBA SVRMGR(Server Manager) SQL WorkSheet

8.1.2 各种工具所在的平台不同 如ORACLE SQL操作平台: SQL*PLUS(主要在客户端) SQL*DBA (主要在服务器端) SVRMGR(Server Manager) (主要在服务器端) SQL WorkSheet(主要在客户端)

8.1.3 用户的习惯与多种操作方式 1. 如一般管理员常用的平台: SQL*PLUS(主要在客户端) SVRMGR(Server Manager) (主要在服务器端) 2. 经常发生特定的平台上的工具不能使用(特别是Windows平台下)

8.2 系统起动与关闭 1) 启动第一步:启动ORACLE 8.1.1 UNIX 平台 1. 以ORACLE用户登录 8.2 系统起动与关闭 8.1.1 UNIX 平台 1) 启动第一步:启动ORACLE 1. 以ORACLE用户登录 2. 运行svrmgrl (Server Manager Line Mode) 或SQL*DBA(低版本ORACLE) 3. connect internal/password 4. startup nomount; 5. alter database mount;

6. alter database open; 7. exit 或者4-6步可以合并成一步(一条命令): startup; 或者上述过程可以用一个脚本来执行: dbstart UNIX 环境下ORACLE提供了该脚本,用户可以编辑该文件,使之符合要求。

2) 启动第二步:启动监听进程listener $ lsnrctl start 3) 关闭第一步:关闭监听进程listener $ lsnrctl stop 4) 关闭第二步:关闭ORACLE 1. 运行svrmgrl或SQL*DBA

2. connect internal/password 3. shutdown;或带immediate/abort参数 4. exit 或者同样使用一个脚本来执行: dbshut

1) 自动启动与关闭(包括ORACLE服务器与监听进程) 8.1.2 Windows平台 1) 自动启动与关闭(包括ORACLE服务器与监听进程) 通过Windows NT的服务功能 当把ORACLE的服务定义为自动方式时,Windows NT将会在操作系统启动与关闭时,自动启动与关闭ORACLE服务器与监听进程

2) 手动启动与关闭(不包括ORACLE监听进程) 1. 运行svrmgr30或SQL*PLUS (30为版本号) 2. connect internal/password 3. startup nomount; 4. alter database mount; 5. alter database open; 6. exit

3) 使用oradim80启动与关闭ORACLE 1. 运行svrmgr30或SQL*PLUS 2. connect internal/password 3. shutdown;或带immediate/abort参数 4. exit 3) 使用oradim80启动与关闭ORACLE ORACLE在$ORACLE_HOME/DATABASE目录下提供了两个相应的批处理文件

8.3 客户端连接 ORACLE easy config无法运行,可以直接修改$ORACLE_HOME/net80/admin/tnsnames.ora文件 客户端所有访问ORACLE的连接均需要通过ORACLE TNS Service 进行