tencent cloud

云数据库 MongoDB

动态与公告
产品动态
公告
新手指引
产品简介
产品概述
产品优势
应用场景
集群架构
产品规格
产品功能
地域和可用区
名词解释
购买指南
计费概述
产品定价
计费公式
欠费说明
备份空间计费
变配计费说明
快速入门
快速创建实例
连接 MongoDB 实例
读写数据库
操作指南
访问管理
管理实例
节点管理
版本升级
网络配置
系统监控
备份与回档
数据库审计
数据安全
SSL 认证
日志管理
数据库管理
多可用区部署
只读灾备
参数配置
回收站
任务管理
诊断优化
数据迁移指引
实践教程
索引优化解决读写性能瓶颈
分片集群 Mongos 负载不均解析及应对方案
分片集群使用注意事项
MongoDB 协议实例读写示例
基于 CVM 连接 MongoDB 进行数据导入导出的方法
3.6版本实例反复创建和删除同名数据库时报错怎么办
无法连接 MongoDB 解决方法
删减分片任务:进度确认与异常排查指南
性能调优
运维开发指南
开发规范
3.2版本分片集群命令支持情况
3.6版本命令支持情况
开发运维
故障处理
慢查询增多
连接数超限
API 文档
History
Introduction
API Category
Making API Requests
Instance APIs
Backup APIs
Account APIs
Other APIs
Task APIs
Introduction
Data Types
Error Codes
SDK 参考
Shell连接示例
PHP 连接示例
Node.js连接示例
Java 连接示例
Python连接示例
Python 读写示例
Go 连接示例
PHP 重连示例
产品性能
测试环境
测试方法
测试结果
常见问题
费用相关问题
功能特性问题
分片集群问题
实例相关问题
回档备份问题
连接相关问题
数据迁移问题
其他常见问题
相关协议
服务等级协议
Terms of Service
词汇表
联系我们

数据库审计简介

PDF
聚焦模式
字号
最后更新时间: 2025-07-15 16:44:15

数据库审计概述

数据库审计是腾讯云自主研发的一款专业、高效、全面、实时监控数据库安全的审计产品,数据库审计能够实时记录腾讯云数据库活动,对数据库操作进行细粒度审计的合规性管理,对数据库遭受到的风险行为进行告警,针对数据库 SQL 注入、异常操作等数据库风险行为进行记录,为您的云数据库提供完善的安全诊断和管理功能,提高数据资产安全。
数据库审计可以帮助您应对以下风险:
审计风险:审计日志不完整导致安全事件难以追查定位。 达不到国家等级保护(三级)明确要求。 满足不了行业信息安全合规性文件要求。
管理风险:技术人员存在的误操作、违规操作、越权操作,损害业务系统安全运行。 第三方开发维护人员的误操作,恶意操作和篡改。 超级管理员权限过大,无法审计监控。
技术痛点:数据库系统 SQL 注入,恶意拉取库表信息。 突发大量数据库请求但不是慢日志导致无法快速定位。

审计优势

全面审计 全面记录对数据库的访问及 SQL 语句执行情况,最大程度满足用户审计需求,保障数据库安全。
高效审计 与旁路审计方式不同,腾讯云数据库通过数据库内核插件进行记录,记录更准确。
长期保存 支持用户按业务需要长期存储日志,满足合规监管要求。
架构特点 采用多点部署架构,确保服务可用性。日志流式记录,防止篡改。多副本存储,保障数据可靠性。

规则审计详解

审计规则方式

全审计:即全量审计, 全量审计数据库的访问语句及执行情况。
规则审计:支持对 MongoDB 数据库的 SQL 类型数据库名集合名客户端 IP用户名等属性设置审计规则,根据审计规则审计数据库的部分执行语句。

规则审计运算

每个规则内部不同类型为追加限制条件关系,即与(&&)关系。
规则与规则之间为或(||)关系 。每个实例可以指定一个或多个审计规则,只要符合任意一个规则,就应该审计。如 A 规则指定只审计 user1 的执行时间 >= 1秒的操作,B 规则审计 user1 并且执行时间 < 1的语句,那么最终对 user1 所有语句都要审计。

对于数据库名的说明

如果是以下的表对象类型的语句:
SQLCOM_SELECT, SQLCOM_CREATE_TABLE, SQLCOM_CREATE_INDEX, SQLCOM_ALTER_TABLE,SQLCOM_UPDATE, SQLCOM_INSERT, SQLCOM_INSERT_SELECT, SQLCOM_DELETE, SQLCOM_TRUNCATE, SQLCOM_DROP_TABLE
对这一类型动作,数据库名以语句中实际操作的数据库名为准。例如,当前是 use db3 库,语句为:
select *from db1.test,db2.test;
那么会以 db1 和 db2 作为目标库进行规则判断,如果规则配置要审计 db1 的库则会进行审计,规则配置要审计 db3 的库则不会进行审计。 如果不是上面的表对象类型语句,以当前 use 的库作为目标库进行判断。如当前库为 use db1,执行语句为show databases,那么以当前库 db1 作为目标库进行规则判断,若规则配置审计 db1 则会进行审计。

版本说明

当前云数据库 MongoDB 4.0、4.2、4.4、5.0、6.0、7.0版本支持对实例进行审计。

计费说明

数据库审计按照审计日志存储量进行按量计费。每小时为一个计费周期,不足一小时的按一小时计费。
地域
价格(美元/GB/小时)
中国(含金融地域)
0.00147059
其他国家和地区
0.00220588

审计须知

云数据库(按量)开通审计后,当用户释放该云数据库时,该云数据库对应的审计服务也随之停止,日志自动删除,且不可找回。
云数据库(包月)开通审计后,当用户释放该云数据库或云数据库到期释放时,该云数据库对应的审计服务也随之停止,日志自动删除,且不可找回。

帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈