VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

设置数据库审计

功能描述

Vastbase安全审计支持记录审计日志(普通日志和告警日志)和阻断会话,当审计事件发生时,根据审计策略判断是写日志还是阻断。

可审计对象与事件类型

  • 对象类型

    Vastbase支持的审计对象类型包括:模式(schema)、表(table)、视图(view)和函数(function),只有DDL和DML语句操作的对象是上述对象时才可被审计。

  • 事件类型

    Vastbase中可审计的事件主要分为几大类:权限(PRIVILEGE)、访问(ACCESS)、密码修改失败、会话拒绝连接。

    • 密码失败:审计功能打开的情况下,当创建用户密码失败或密码修改失败时,密码失败事件将被记录到审计日志中。

    • 会话拒绝连接:审计功能打开的情况下,当新用户设置会话连接数或用户修改系统全局最大会话连接数,登录使其会话拒绝连接,则会话拒绝连接事件将被记录到审计日志中。

    • PRIVILEGE类型

      Vastbase支持的PRIVILEGE权限审计类型如下表所示:

      PRIVILEGE类型 说明
      ALTER 修改对象属性DDL语句
      ANALYZE 表分析语句
      COMMENT 为对象添加注释
      CREATE 创建对象语句
      DROP 删除对象语句
      GRANT 授权语句
      REVOKE 权限回收语句
      SET 修改会话属性(参数)
      SHOW 展示会话属性(参数)
      LOGIN_ANY 任何登录事件
      LOGIN_FAILURE 登录失败事件
      LOGIN_SUCCESS 登录成功事件
      LOGOUT 登出(退出)事件
      CHECKPOINT 检查点事件
      COMMIT 提交
      ROLLBACK 回滚
    • ACCESS类型

      Vastbase支持的ACCESS权限审计类型如下表所示:

      ACCESS类型 说明
      COPY COPY命令
      DELETE DELETE语句
      EXECUTE EXECUTE语句(函数的执行)
      INSERT INSERT语句
      REINDEX REINDEX语句
      SELECT SELECT语句
      TRUNCATE TRUNCATE语句
      UPDATE UPDATE语句