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

等保测评数据库安全相关检查

本次是GaussDB V3R1版本的相关检查项

参考链接

https://3ms.huawei.com/km/blogs/details/22293765

一、用户相关

1、查询实例下所有用户信息

select * from adm_users;

2、登录超时退出

数据库版本1.9.1及以上

show parameter IDLE_TIMEOUT show parameter INTERACTIVE_TIMEOUT

IDLE_TIMEOUT : 连接会话的超时时长。连接到数据库但在超时时长内没有进行任何操作,该会话将会被关闭。默认值0,连接不关闭。
INTERACTIVE_TIMEOUT:ZSQL连接会话的超时时长。当一个ZSQL会话在超时时长内没有任何操作时,该会话将被关闭。默认值1800,单位:秒。


数据库版本1.9.1以下

show parameter UNAUTH_SESSION_EXPIRE_TIME show parameter INTERACTIVE_TIMEOUT


UNAUTH_SESSION_EXPIRE_TIME:非鉴权会话老化时间。连接需CONNECT、AUTH-INIT、LOGIN三步,非鉴权指没经过login步骤的会话。
UNAUTH_SESSION_EXPIRE_TIME指客户端TCP建立完,指定时间不鉴权,服务端强制断开连接。
INTERACTIVE_TIMEOUT:ZSQL连接会话的超时时长。当一个ZSQL会话在超时时长内没有任何操作时,该会话将被关闭。默认值1800,单位:秒。

3、登录失败处理策略

3.1、登录失败次数限制

用户密码错误的最大尝试登录次数,超过该次数时,用户将会被锁定。

select * from adm_profiles where RESOURCE_NAME='FAILED_LOGIN_ATTEMPTS';

3.2、登录失败用户锁定限制

select * from adm_profiles where RESOURCE_NAME='PASSWORD_LOCK_TIME';

用户密码登录错误次数超过 3.1中 FAILED_LOGIN_ATTEMPTS 时,用户被锁定的天数。

4、用户有效期

select * from adm_profiles where RESOURCE_NAME='PASSWORD_LIFE_TIME';

5、密码复杂度策略

密码长度最小值

select * from adm_profiles where RESOURCE_NAME='PASSWORD_MIN_LEN';

Gauss100 OLTP设置了完善的密码安全策略,保证数据安全。对用户密码要求:如密码只能包含数字、大写字母、小写字母、空格或特殊字符中至少3种,密码不能与用户名或用户名倒序相同等。
有关密码复杂度详情可查看 数据库版本对应产品文档中 “”管理者指南”章节下“安全维护”->“数据库安全维护”->“设置密码安全策略”小节内容。

6、密码重用

select * from adm_profiles where RESOURCE_NAME in ('PASSWORD_REUSE_MAX','PASSWORD_REUSE_TIME') order by 1;

PASSWORD_REUSE_MAX : 当前密码被重用之前密码需要改变的次数
PASSWORD_REUSE_TIME :当前密码不能重用前的天数。
当PASSWORD_REUSE_MAX、PASSWORD_REUSE_TIME均为unlimited,密码可以随意重用,无任何限制。
当PASSWORD_REUSE_MAX、PASSWORD_REUSE_TIME均为指定值,必须满足这两个条件才可重用密码。
当PASSWORD_REUSE_MAX、PASSWORD_REUSE_TIME两个有其中一个不为unlimited,密码永远不能重用。

7、用户权限

select * from adm_sys_privs where grantee='USERNAME'; select * from adm_role_privs where grantee='USERNAME'; select * from adm_tab_privs where grantee='USERNAME';

8、数据库用户密码的加密算法

SHOW PARAMETER _ENCRYPTION_ALG

二、数据库连接

1、SSL策略

--数据库版本 1.9.1及以上 select version from dv_session_ssl; --数据库版本 1.9.1以下 select PIPE_TYPE from dv_sessions;

2、限制连接数据库IP范围

登录数据库查询已配置的用户白名单 select * from dv_hba; 登录数据库查看已配置的IP黑白名单 SELECT VALUE FROM DV_PARAMETERS WHERE NAME = 'TCP_INVITED_NODES'; SELECT VALUE FROM DV_PARAMETERS WHERE NAME = 'TCP_EXCLUDED_NODES'; 检查是否已开启IP黑白名单检测 SELECT NAME, RUNTIME_VALUE, VALUE FROM DV_PARAMETERS WHERE NAME = 'TCP_VALID_NODE_CHECKING';

3、本地免密sysdba登录

SHOW PARAMETER ENABLE_SYSDBA_LOGIN

4、sys用户远程登录

SHOW PARAMETER ENABLE_SYS_REMOTE_LOGIN

三、数据库

1、数据库版本

select version();

2、数据库审计

SHOW PARAMETER AUDIT_LEVEL

AUDIT_LEVEL=0表示关闭审计日志,AUDIT_LEVEL>0表示开启审计日志。
AUDIT_LEVEL不同值表示不同审计级别。默认值3,审计用户登录,注销以及DDL和DCL操作。

3、数据库日志

show parameter log_home

查看数据库日志所在目录
该目录下audit文件夹下存放的是审计日志文件,run文件夹下存放数据库运行日志文件。

http://www.jsqmd.com/news/900267/

相关文章:

  • 2026年东莞塑胶/注塑/新材料/硅胶制造业ERP系统推荐榜单:深度解析信息化高效转型之选 - 品牌企业推荐师(官方)
  • 荣耀出征官方网站下载三端正版:战盟体系玩法与贡献收益最大化指南
  • 儿童护眼灯哪个最好?盘点儿童护眼灯年度人气爆款,回头客超多
  • AI赋能医疗影像:重塑精准诊疗新范式
  • 苏州华为培训哪家好?
  • 户外强光下工业屏看不清、易黑屏的底层原因是什么?实测数据揭秘“假高亮”的隐形坑
  • 用Python和螺旋理论手把手教你计算UR5机械臂的末端位置(附完整代码)
  • 初创团队如何利用Taotoken Token Plan套餐优化AI开发成本
  • Windows 7 SP1上VMware Horizon Client 5.4.2安装总失败?别急,先检查这三个系统文件
  • 【探索性测试】让 AI 充当“漫游测试者”:生成未覆盖的边缘测试路径
  • OpenAI API 协议、 Chat Completions API、Responses API 协议 对比和联系,适用场景以及还有哪些其他协议详解
  • 从Booth算法到硬件实现:八位补码乘法器的设计精要
  • 鲸采云AI智能预测:自动联动库存,一键生成精准采购
  • PS换脸肤色不统一?Nano Banana一键智能校色,彻底告别面具感
  • 告别plt.show():在Jupyter里更优雅地显示和调试图片的3个小技巧
  • 构网型(GFM-VSG)与跟网型(GFL-PQ)逆变器混合并联并网系统(Simulink仿真实现)
  • 告别穿戴束缚!黎阳之光无感定位赋能矿山矿洞精细化管控
  • 用Python实战GTWR模型:从数据生成到参数调优的完整流程(附mgtwr包避坑指南)
  • 非侵入式外设活动检测:基于总功耗侧信道分析与机器学习实践
  • 智能卡尔曼滤波:用轻量级RNN动态优化信道估计噪声参数
  • 爷青回!2024年用Win11和室友重温《龙之崛起》联机,保姆级教程+自建地图分享
  • 2026年苏州活动策划公司效率大揭秘,究竟有多高?快来一探究竟!
  • 极致沉浸感官体验,超元力重新定义VR枪战竞技新玩法
  • 基于 vue-cli 创建
  • Python TXT 转 Excel (自动识别分隔符)
  • 基于STM32H745实现惯性级闭环光纤陀螺:MCU替代FPGA的硬实时架构设计
  • Carla地图导入后别忘了这一步:手动生成与修正行人导航.bin文件详解
  • 从线性代数到代码:手撕多元正态分布采样,对比NumPy的multivariate_normal与手动Cholesky分解
  • 基于本体的LLM推理全解析:输入、过程、输出与参数内化,助你抢占AI前沿!
  • 华为云全栈:网络/存储/运维高能实战