当前位置: 首页 > news >正文

BC网站推广怎么做东莞网站seo推广

BC网站推广怎么做,东莞网站seo推广,上海论坛网站建设,网站开发会用到b s结构文章目录 开启数据库审计(db,extended级别或os级别),并将审计文件存放到/home/oracle/audit下一. 简介二. 配置2.1. 审计是否安装2.2. 审计表空间迁移2.3. 审计参数2.4. 审计级别2.5. 其他审计选项2.6. 审计相关视图 三. 使用3.1. 开启/关闭审…

文章目录

    • 开启数据库审计(db,extended级别或os级别),并将审计文件存放到/home/oracle/audit下
      • 一. 简介
      • 二. 配置
        • 2.1. 审计是否安装
        • 2.2. 审计表空间迁移
        • 2.3. 审计参数
        • 2.4. 审计级别
        • 2.5. 其他审计选项
        • 2.6. 审计相关视图
      • 三. 使用
        • 3.1. 开启/关闭审计
        • 3.2. 表操作审计
      • 四.更改审计文件目录
        • 4.1.查看审计文件的配置路径
        • 4.2.更改配置路径
        • 4.3.重启数据库后查看路径已变成/home/oracle/audit

开启数据库审计(db,extended级别或os级别),并将审计文件存放到/home/oracle/audit下

一. 简介

审计(Audit)用于监视用户所执行的数据库操作,审计记录可存在数据字典表(称为审计记录:存储在system表空间中的 SYS.AUD 表中,可通过视图 d b a a u d i t t r a i l 查看 ) 或操作系统审计记录中 ( 默认位置为 表中,可通过视图dba_audit_trail查看)或操作系统审计记录中(默认位置为 表中,可通过视图dbaaudittrail查看)或操作系统审计记录中(默认位置为ORACLE_BASE/admin/$ORACLE_SID/adump/).。默认情况下审计是没有开启的。

审计记录包含有审计的操作、用户执行的操作、操作的日期和时间等信息。

不管你是否打开数据库的审计功能,以下这些操作系统会强制记录:用管理员权限连接Instance;启动数据库;关闭数据库。

二. 配置

2.1. 审计是否安装
SQL> connect / AS SYSDBASQL> select * from sys.aud$; --没有记录返回SQL> select * from dba_audit_trail; - 没有记录返回

如果做上述查询的时候发现表不存在,说明审计相关的表还没有安装,需要安装, 安装后要重启数据库

SQL> connect / as sysdbaSQL> @$ORACLE_HOME/rdbms/admin/cataudit.sql
2.2. 审计表空间迁移

审计表默认安装在SYSTEM表空间。可以将相关表迁移到其他表空间

SQL>connect / as sysdba;SQL> alter table aud$ move tablespace new_tablespace;SQL> alter index I_aud1 rebuild online tablespace new_tablespace;SQL> alter table audit$ move tablespace new_tablespace;SQL> alter index i_audit rebuild online tablespace new_tablespace;SQL> alter table audit_actions move tablespace new_tablespace;SQL> alter index i_audit_actions rebuild online tablespace new_tablespace;
2.3. 审计参数
  • Audit_sys_operations:是否对sysdba用户做审计 ,关于sysdba用户审计的结果,linux存放在audit_file_dest参数指定位置的aud文件中,windows存放在事件查看器的系统日志中

  • Audit_trail:None:是默认值,不做审计;

  • DB:将audit trail 记录在数据库的审计相关表中,如aud$,审计的结果只有连接信息;

  • DB,Extended:这样审计结果里面除了连接信息还包含了当时执行的具体语句;

  • OS:将audit trail 记录在操作系统文件中,文件名由audit_file_dest参数指定;

  • XML:10g里新增的。

  • 注:这两个参数是static参数,需要重新启动数据库才能生效。

2.4. 审计级别

当开启审计功能后,可在三个级别对数据库进行审计:Statement(语句)、Privilege(权限)、object(对象)。

  • Statement:

    按语句来审计,比如audit table 会审计数据库中所有的create table,drop table,truncate
    table语句,alter session by cmy会审计cmy用户所有的数据库连接。

  • Privilege:

    按权限来审计,当用户使用了该权限则被审计,如执行grant select any table to a,当执行了audit select
    any table语句后,当用户a 访问了用户b的表时(如select * from b.t)会用到select any
    table权限,故会被审计。注意用户是自己表的所有者,所以用户访问自己的表不会被审计。

  • Object:

    按对象审计,只审计on关键字指定对象的相关操作,如aduit alter,delete,drop,insert on cmy.t by
    scott; 这里会对cmy用户的t表进行审计,但同时使用了by子句,所以只会对scott用户发起的操作进行审计。

注意Oracle没有提供对schema中所有对象的审计功能,只能一个一个对象审计,对于后面创建的对象,Oracle则提供on default子句来实现自动审计,比如执行audit drop on default by access;后, 对于随后创建的对象的drop操作都会审计。但这个default会对之后创建的所有数据库对象有效,似乎没办法指定只对某个用户创建的对象有效,想比trigger可以对schema的DDL进行“审计”,这个功能稍显不足。

2.5. 其他审计选项

by access 每一个被审计的操作都会生成一条audit trail。

by session 一个会话里面同类型的操作只会生成一条audit trail,默认为by session。

whenever successful 操作成功(dba_audit_trail中returncode字段为0) 才审计,

whenever not successful 反之。省略该子句的话,不管操作成功与否都会审计。

2.6. 审计相关视图

dba_audit_trail:保存所有的audit trail,实际上它只是一个基于aud$的视图。其它的视图dba_audit_session,dba_audit_object, dba_audit_statement都只是dba_audit_trail的一个子集。

dba_stmt_audit_opts:可以用来查看statement审计级别的audit options,即数据库设置过哪些statement级别的审计。dba_obj_audit_opts,dba_priv_audit_opts视图功能与之类似

all_def_audit_opts:用来查看数据库用on default子句设置了哪些默认对象审计。

三. 使用

3.1. 开启/关闭审计

开启审计

alter system set audit_sys_operations=TRUE scope=spfile;
alter system set audit_trail=db,extended scope=spfile;

关闭审计

alter system set audit_trail=none;
3.2. 表操作审计

设置审计内容

audit all by lyj by access;audit select table, update table, insert table, delete table by lyj by access;audit execute procedure by lyj by access;AUDIT DELETE ANY TABLE; --审计删除表的操作AUDIT DELETE ANY TABLE WHENEVER NOT SUCCESSFUL; --只审计删除失败的情况AUDIT DELETE ANY TABLE WHENEVER SUCCESSFUL; --只审计删除成功的情况AUDIT DELETE,UPDATE,INSERT ON user.table by SYSTEM; --审计SYSTEM用户对表user.table的delete,update,insert操作//如果在命令后面添加by user则只对user的操作进行审计,如果省去by用户,则对系统中所有的用户进行审计(不包含sys用户).noaudit all on t_test; 撤销审计truncate table aud$; 清空审计表内容

四.更改审计文件目录

4.1.查看审计文件的配置路径

在这里插入图片描述

4.2.更改配置路径
SQL> alter system set audit_file_dest='home/oracle/audit' scope=spfile;

在这里插入图片描述
修改完查看文件还是之前的路径,需要先重启数据库
在这里插入图片描述

4.3.重启数据库后查看路径已变成/home/oracle/audit

mn

http://www.hkea.cn/news/224938/

相关文章:

  • 企业网站建立答辩问题百度怎么发布广告
  • 温州快建网站地推拉新接单网
  • 濉溪县城乡建设委员会燃气办网站热狗网站排名优化外包
  • 网站能不能自己做免费的seo教程
  • 湖南的商城网站建设优化教程网下载
  • 做网站需要哪些工程师西安seo诊断
  • tp做的网站封装成app2023北京封控了
  • 增城做网站要多少钱推广普通话手抄报
  • 石家庄网站系统开发智能搜索引擎
  • 迅速网站网络营销平台推广方案
  • 学前端要逛那些网站微信引流主动被加软件
  • 韩国flash网站免费手机网站建站平台
  • 东莞做网站卓诚网络昆明长尾词seo怎么优化
  • WordPress个性萌化插件郑州seo优化哪家好
  • 专业手机移动网站建设免费的seo优化
  • 西安网站建设王永杰域名注册 万网
  • 网站营销优化方案北京做的好的seo公司
  • 企业网站排名提升软件优化南宁seo优化
  • 创意合肥网站建设杭州seo公司排名
  • 网站专题页是什么中国十大关键词
  • 五月天做网站网络策划与营销
  • 高校网站如何建设论文谷歌官网下载
  • 做网站内容软件个人网站怎么做
  • 收废铁的做网站有优点吗海南百度推广开户
  • wordpress 二维码插件下载信阳搜索引擎优化
  • 个人网站二级域名做淘宝客企业推广策略
  • 厦门做网站seo的seo服务公司招聘
  • 安徽池州做企业网站百度搜索官方网站
  • 芜湖商城网站建设青岛百度快速优化排名
  • 我找伟宏篷布我做的事ko家的网站seoul怎么读