【KingbaseES】金仓数据库V8R3/R6基础等保配置及查看(已更新)

这篇具有很好参考价值的文章主要介绍了【KingbaseES】金仓数据库V8R3/R6基础等保配置及查看(已更新)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

等保配置

密码策略更多详情请跳转【KingbaseES】V8R3/R6密码策略

下面我们来进行简略的等保配置

密码复杂度

V8R3密码策略【KingbaseES】V8R3密码策略
V8R6密码策略【KingbaseES】R6密码策略

配置密码复杂度

修改数据库data目录下kingbase.conf文件

vi /home/kingbase/ES/V8/data/kingbase.conf

在kingbase.conf文件中最下方添加一下代码:

找到shared_preload_libraries在后面追加passwordcheck参数

passwordcheck.enable=on   #开启密码复杂度验证
passwordcheck.password_length =8  #密码最小长度
passwordcheck.password_condition_letter=2  #至少包含的字母数
passwordcheck.password_condition_digit = 2  #至少包含的数字数
passwordcheck.password_condition_punct = 1   #至少包含的特殊字符数

重启数据库

/home/kingbase/ES/V8/Server/bin/sys_ctl -D /home/kingbase/ES/V8/data restart

登陆数据库

/home/kingbase/ES/V8/Server/bin/ksql -Usystem TEST

建立扩展链接

create extension passwordcheck;

如图所示:
【KingbaseES】金仓数据库V8R3/R6基础等保配置及查看(已更新)

验证密码复杂度是否生效

登陆数据库

/home/kingbase/ES/V8/Server/bin/ksql -Usystem TEST

查看数据库参数

show shared_preload_libraries;
show passwordcheck.enable;
show passwordcheck.password_length;
show passwordcheck.password_condition_letter;
show passwordcheck.password_condition_digit;
show passwordcheck.password_condition_punct;

如图所示
【KingbaseES】金仓数据库V8R3/R6基础等保配置及查看(已更新)
下面我们来创建用户测试下我们的配置是否生效

create user passtest1 with password '123456';
create user passtest2 with password 'aa123456';
create user passtest3 with password 'aabbccdd';
create user passtest4 with password 'ab123456@';

得到如下结果,只有最后一个符合要求的创建成功
【KingbaseES】金仓数据库V8R3/R6基础等保配置及查看(已更新)
这表示我们的密码策略已经生效了

那我们之前的已经创建的用户登陆不了怎么办呢?就需要我们修改密码

alter user <用户名> with password '<新的密码>';

【KingbaseES】金仓数据库V8R3/R6基础等保配置及查看(已更新)
这样就成功了

密码登陆次数限制

V8R3密码策略【KingbaseES】V8R3密码策略
V8R6密码策略【KingbaseES】R6密码策略

配置密码登陆次数限制

修改数据库data目录下kingbase.conf文件

vi /home/kingbase/ES/V8/data/kingbase.conf

在kingbase.conf文件中最下方添加一下代码:

R3
error_user_connect_times=3 #用户密码最多输错3次就被锁定,0表示无限制
R6

找到shared_preload_libraries在后面追加sys_audlog参数

sys_audlog.error_user_connect_times=3 #用户密码最多输错3次就被锁定,0表示无限制

重启数据库后生效

/home/kingbase/ES/V8/Server/bin/sys_ctl -D /home/kingbase/ES/V8/data restart

这样你输入3次错误就被锁定了

用户解锁参考
【KingbaseES】金仓数据库V8R3用户解锁

安全审计

【KingbaseES】R6数据库审计:开启审计
【KingbaseES】R6数据库审计:审计记录查询
【KingbaseES】R6数据库审计:审计记录转储
【KingbaseES】R6数据库审计:审计入侵检测

打开安全审计功能

修改数据库data目录下kingbase.conf文件

vi /home/kingbase/ES/V8/data/kingbase.conf

在kingbase.conf文件中找到shared_preload_libraries在后面加入sysaudit

sysaudit.enable = on;

重启数据库

/home/kingbase/ES/V8/Server/bin/sys_ctl -D /home/kingbase/ES/V8/data restart

登陆数据库

/home/kingbase/ES/V8/Server/bin/ksql -Usystem TEST

打开审计功能[只实用于R3版本]

alter system set sysaudit.enable = on;
select sys_reload_conf(); #重新加载配置
验证审计功能

登录数据库

/home/kingbase/ES/V8/Server/bin/ksql -Usystem TEST

切换安全员SSO

#R6
\c - sso;
#R3
\C - syssso;

切换审计员

#R6
\c - sao;
#R3
\C - syssao;
审计日志
创建审计策略
#R6
\c - sao;#切换审计员
select sysaudit.set_audit_stmt('CREATE TABLE', 'system', null, null);
select sysaudit.set_audit_stmt('alter table', 'system', null, null);
select  sysaudit.set_audit_object('table', 'sso', null, null);
#R3
\c - syssao;#切换审计员
call sysaudit.set_audit_stmt('CREATE TABLE', 'system', null, null);
call sysaudit.set_audit_stmt('alter table', 'system', null, null);
call sysaudit.set_audit_object('table', 'syssao', null, null);
\q
查看审计日志

登陆数据库

/home/kingbase/ES/V8/Server/bin/ksql -Usystem TEST
#R6
\c security sao;
#R3
\c security syssao;
#查看记录
select * from sysaudit_record_sao;

结果如图
【KingbaseES】金仓数据库V8R3/R6基础等保配置及查看(已更新)文章来源地址https://www.toymoban.com/news/detail-410934.html

到了这里,关于【KingbaseES】金仓数据库V8R3/R6基础等保配置及查看(已更新)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Kettle连接人大金仓KingbaseES数据库

    一、方法1:某些情况下连接上数据库后,加载数据较慢,甚至卡死时,可往下参考方法2。 1、驱动下载。在人大金仓官网–通用型数据库–接口驱动– JDBC 驱动程序 X86(第一个驱动包)下载出来,直达链接(点此直达)。 2、解压驱动包。注意,驱动包zip文件里面共有6个文

    2024年02月05日
    浏览(111)
  • ​ 金仓数据库KingbaseES数据库如何启停和重启

    数据库、启动数据库、停止数据库、重启数据库 在访问数据库之前,必须启动数据库服务器。可通过命令: ps -ef|grep kingbase 查看数据库服务器当前是否处于启动状态。如下图所示,kingbase进程存在且为正常开启状态,否则数据库服务器未启动。蓝色标注为主进程。 通过king

    2024年02月05日
    浏览(36)
  • 人大金仓 KingbaseES 数据库更换 license文件

    人大金仓数据库单机和集群license数量不同。 单机一般一个,集群一般两个。 1、查找老的license.dat文件,在任何位置执行以下命令: [root@kingbase bin]# find / -name license.dat /opt/Kingbase/ES/V8R3/license.dat /home/flysync/license.dat /data/kingbase/R6/license.dat 2、kingbase授权文件确认,一般license.dat全

    2024年02月11日
    浏览(31)
  • 人大金仓数据库KingbaseES 安全功能入门学习

    安全、身份鉴别、用户管理、审计 金仓数据库管理系统KingbaseES V8.0支持微软Windows 7、Windows XP、Windows 2003、 Windows 2008等32位及64位发行版本。 准备需要安装的金仓数据库管理系统KingbaseES安装程序和jdk1.8及以上的jdk环境。 1.3.1 安装用户 在安装金仓数据库管理系统KingbaseES V8.0时

    2024年02月05日
    浏览(31)
  • 金仓数据库KingbaseES安全指南--3.1. 用户管理

    目录 3.1.1. 关于用户安全 3.1.2. 预定义管理用户 3.1.3. 创建用户 3.1.4. 修改用户 3.1.5. 删除用户 3.1.6. 用户资源限制 3.1.7. 用户的数据字典视图 3.1.1. 关于用户安全 您可以通过设置口令和指定特殊限制来保护用户帐户。 KingbaseES 数据库初始化完成后,会创建三个用户:数据库

    2024年02月06日
    浏览(46)
  • CYQ.Data 支持 KingbaseES人大金仓数据库

    KingbaseES是一种关系型数据库管理系统,也被称为人大金仓数据库。KingbaseES 是北京人大金仓信息技术股份有限公司研发的,具有自主知识产权的通用数据库产品。 该产品面向事务处理类应用,兼顾各类数据分析类应用,可用做管理信息系统、业务及生产系统、决策支持系统、

    2024年03月10日
    浏览(58)
  • stm32f103c8r6 串口2数据DMA的接收

    #define USART_REC_LEN              16      //定义最大接收字节数  16 extern u8 USART2_RX_BUF[USART_REC_LEN]; u8 USART2_RX_BUF[USART_REC_LEN];  void uart2_init(u32 bound) {     //GPIO端口设置     GPIO_InitTypeDef GPIO_InitStructure;     USART_InitTypeDef USART_InitStructure;     //NVIC_InitTypeDef NVIC_InitStructure;   

    2024年01月24日
    浏览(34)
  • 人大金仓分析型数据库配置数据库参数

    目录 前言 设置配置参数 设置本地配置参数 设置master配置参数  设置系统级别参数  设置数据库级别参数  设置角色级别参数  设置会话级别参数  查看服务器配置参数设置          据库的配置文件postgresql.conf 位于数据库实例的数据目录之下。master和每一个 实例都有自

    2024年02月09日
    浏览(34)
  • 金仓数据库KStudio使用手册(3. 数据库管理)

    目录 3.1. 数据库连接管理 ¶ 3.1.1. 连接的创建,编辑 ¶ 3.1.2. SSL链接配置 ¶ 3.1.3. 驱动属性 ¶ 3.1.4. 参数中的变量 ¶ 3.1.5. 连接、断开连接与重新连接 ¶ 3.2. 导航树 ¶ 3.2.1. 对象的过滤 ¶ 3.2.2. 对象的分页 ¶ 3.3. 数据库对象管理 ¶ 3.3.1. 数据库对象的创建和编辑 ¶

    2023年04月17日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包