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

舟山市建设信息港网站打不开wordpress写文章本地上传图片

舟山市建设信息港网站打不开,wordpress写文章本地上传图片,青州网站建设优化推广,潍坊中企动力做的网站怎么样文章目录 开启数据库审计(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.bjxfkj.com.cn/article/110140.html

相关文章:

  • 刚做的网站关键词就上来了企业app软件开发公司
  • 交互做的好的中国网站电子商城网站系统
  • 北京知名的网站建设公司排名wordpress怎么转换为静态链接
  • wordpress个人博客建站系统网站外链价格
  • 品牌建设调研模版网站如何优化
  • 门户网站建设如何入账wordpress新窗口打开所有外链
  • 长沙开发网站的公司云南seo刷关键词排名优化
  • 小说类网站程序建网站都需要什么
  • 网站添加定位怎么做免费创办网站
  • 城中网站制作建站公司售后服务
  • 丝网外贸做哪些网站做影视网站风险大吗
  • 怎样让google收录网站小程序开发教程 下载
  • 网站文章系统成都网站建设创新互联
  • 品质好的网站制作开网站建设公司好
  • 做同城网站需要哪些服务平台网站设计
  • 怎样做一个微信公众号seo教程视频
  • 容桂网站制作效率好中国有哪些企业
  • 制作微网站的平台网站正在建设中php
  • 找做牙工作上哪个网站北京互联网营销
  • 网站开发属于哪个板块的青海建设兵团青岛战友网站
  • 专业的单位网站开发开发沈阳建站费用
  • 图书馆网站结构怎么做做网站南昌
  • 怎样做淘宝网站东城手机网站制作
  • 浙江建设信息港网站网站制作方案中哪几个点比较重要
  • 网站备案 备注珠海做网站的公司有哪些
  • 膳食管理东莞网站建设技术支持网站建设推荐华网天下
  • 会网站开发如何自己赚深圳专业建站公司技术好
  • 常州模板网站建设网站后台数据库下载
  • 女与男爱做电影网站免费新冠咳嗽吃什么药止咳效果好
  • 网站链接加密哪里有网站app制作