- 博客(28)
- 收藏
- 关注
原创 kingbase金仓数据库用户被锁定:The user “xx” is locked
去掉kingbase.conf 文件中shared_preload_libraries 的sys_audlog参数后重启数据库。使用 sso 用户(默认密码 12345678ab)登录库中执行: alter user user_name with login;3、用户可由具有 ALTER USER 权限的用户通过 SQL 语句进行手动解锁,解锁后用户登录的信息自动删除。当用户启用密码错误次数策略时,用户密码可能因为登录失败次数被锁定。1、删除 sys audlog 组件,重启数据库服务生效。
2025-12-08 11:01:42
119
原创 kingbase金仓数据库集群节点宕机损坏,集群如何重做备机?
主要用于新增 standby 节点的场景,或者某一个问题节点使用“repmgr noderejoin --force-rewind”都无法加入情况下,这时只能用repmgr standby clone。3、重做备库.删除$KINGBASE DATA 目录下的所有文件,运行repmgr standby clone。4、启动 node103 数据库,并运行"repmgr standby register -F"1、执行repmgr cluster show 查看数据库状态发现node103节点故障。
2025-11-28 15:09:00
200
原创 kingbase金仓数据库如何变更数据目录data的位置?
(data的权限必须是700,归属必须是数据库安装用户。首先,存放data数据目录的上级目录必须是kingbase的归属,权限也必须给足。现在我的环境/gump就是作为data的上级目录。单机环境,数据库的安装目录为/home/kingbase/KingbaseES/V8,数据目录默认存放在V8下。ln -s 目录1 目录2 (2指向1)之后做一个软连接,将data指向原来的位置(使用kingbae用户)例如我要在V8下生成一个名为data的软连接指向/gump/data。之后使用kingbase用户。
2025-11-25 18:02:30
183
原创 kingbase金仓数据库客户端工具KStudio的简单使用
主菜单:提供使用KStudio的基本操作工具栏:提供常用操作入口SQL标签页:在该标签页下可执行SQL语句,函数,存储过程等SQL编辑器工具栏:提供常用的SQL操作入口SQL编辑区域:用于进行编辑操作可切换调试等其他视图界面数值查看器:可查看和编辑选中结果集的内容结果集结果过滤:可以通过sql进一步过滤结果集结果集查看器,可以多种格式显示或编辑结果集可对结果集翻页,以及设置每页结果集数量等结果集查看器常用操作入口结果集标签页,结果集有多项时,可以切换显示。
2025-11-20 15:46:53
1340
原创 kingbase金仓数据库如何配置开机自启动?以及几个自启动常见问题解决方法
使用root用户进入到数据库安装目录的install/script/下执行root.sh脚本即可(执行之前需要保证数据库服务不在启动中)双击数据库安装目录Server/bin下的kconsole.bat 来启动管控工具界面,点击注册已有实例。集群环境部署完成之后就是自启动的,不用额外执行root.sh脚本,所以以下都是单机示例。首先查看防火墙关没关 ,还有就是看下日志文件报错写的什么。看下sys_log文件,可能是授权文件版本用错了。是root.sh前面路径写错了,写自己真实路径。命令行方法同旧版本一样。
2025-11-18 17:25:17
1196
原创 kingbase金仓数据库审计功能的开启与使用
对数据库系统中发生的动作(或事件),将其对应的操作对象、操作时间等信息记录下来的过程,称为审计。KingbaseES数据库除了支持策略审计外,同时还支持对实时入侵检测、审计策略的备份和恢复以及审计记录管理。任何系统的安全保护措施都不是完美无缺的,蓄意盗窃,破坏数据的人总是想方设法打破控制,审计功能将用户对数据库的所有操作自动记录下来放入审计日志中,审计员(sao)可以通过对审计日志的分析,对潜在的威胁提前采取有效地措施加以防范。
2025-11-18 15:22:56
1059
原创 kingbase金仓数据库如何查看集群的事件含义
error encountered while updating primary conf table record:错误信息。error encountered while updating primary record:错误信息;error encountered while updating primary conf table record:错误信息。error encountered while updating primary conf table record:错误信息。
2025-11-17 17:48:47
823
原创 kingbase金仓数据库物理定时备份配置
sys_rman是一款物理备份还原工具,具有初始化配置、备份、还原、恢复、备份集管理等多项功能。注:执行后会在备份文件路径 /home/kingbase/kbbr_repo 创建文件夹、文件、配置文件等,并备份一次全量数据。注:执行后会在备份文件路径 /home/kingbase/kbbr_repo 创建文件夹、文件、配置文件等,并备份一次全量数据。将数据库安装目录的Server/share/sys_backup.conf文件拷贝一份到Server/bin目录下。
2025-11-11 11:09:49
971
原创 kingbase金仓数据库临时表
临时表用于存放只存在于事务或会话期间的数据。临时表中的数据对会话是私有的,每个会话只能看到和修改自己的数据。可以创建全局(GLOBAL)临时表或本地(LOCAL)临时表。下表列举了它们之间的区别:全局(GLOBAL)临时表或本地(LOCAL)临时表全局本地定义存储表定义是持久的,表数据是临时的表定义和表数据都是临时的,会在会话退出后被删除所属模式创建在用户指定模式下在临时模式下,用户不可以指定约束限制不支持外键引用约束支持外键引用约束ON COMMIT类型。
2025-11-05 15:15:25
349
原创 Kingbase数据库连接数限制
而在Oracle数据库没有对应此类参数功能,这个为超级用户保留连接的参数应用于大量连接占用服务器大量负载时,有可能超级用户连接不上数据库,如果设置此参数就可以从容的连接数据库,不会卡住。测试例子限制超级用户连接数为1,而实际可以创建3个连接,并不受连接数限制,这也很好理解,因为超级用户拥有特殊权限。为超级用户保留的连接数量参数是superuser_reserved_connections,默认值是3。所以对非超级用户的连接数限制是2,如上测试,tiutest用户达到两个连接后就不允许再创建连接。
2025-11-05 14:25:00
215
原创 mysql迁移到kingbase金仓数据库报错:com.kingbase8.util.KSQLException: 错误: 语法错误 在 “auto_increment“ 或附近的
这个报错99%出现在金仓数据库的V008R006C008B0014版本之前以及V9的最早期的版本。针对于这个问题需要去官方申请对应的补丁包即可。
2025-11-03 11:06:26
193
原创 windows金仓数据库启动服务报错:本地计算机上的 kingbase9 _R1_instance 服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止.
数据库刚刚安装完成或者已经使用过一段时间了,在系统服务中右键启动金仓数据库服务,弹出报错:本地计算机上的 kingbase9 _R1_instance 服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止.通过windows系统服务来启动金仓数据库服务,导致启动报错的原因有许多种。比如:实例目录未成功初始化、kingbase.conf配置文件参数配置错误、授权文件损坏或者到期、使用的授权文件与数据库版本不对应、数据目录损坏等等.一、有实例目录情况。
2025-10-31 17:44:53
921
原创 kingbase金仓数据库的事务概述以及管理
数据库中的事务是一个独立的逻辑单元,它包括了一个或多个 SQL 语句。 数据库工作的基本单位是事务,事务是不能被拆分的。一个事务执行的结果只可能有两个:事务内的语句都成功执行,事务执行成功,即事务提交;或事务执行失败,本事务不对数据造成任何影响,即事务回滚。 事务的执行结果只有提交与回滚 事务的 ACID 特性:为了保证数据库中的数据一致性,确保 KingbaseES 能够在并发访问和系统发生故障时对数据进行维护,事务作为数据库工作的基本单位原子性(Atomicity)一个事务对数
2025-10-31 14:26:45
577
原创 kingbase金仓数据库主备集群如何添加vip
在V8R6集群前期部署过程中没有配置vip,但部署运行后,因应用需求,需要添加vip设置。主节点:192.168.40.118备节点:192.168.40.119准备添加的VIP 为192.168.40.113。
2025-10-28 15:16:42
933
原创 kingbase数据库命令行方式部署主备集群(一主一备)
zip包原存放路径:$数据库安装目录/ClientTools/guitools/DeployTools/zip。
2025-10-27 17:03:18
923
2
原创 kingbase数据库如何创建只读用户
test1库下有多个模式(cms、bmn、englo),想要创建普通用户,使得用户只能读对应模式下的表。对其他模式的表无法访问。(示例默认创建与模式名同名的用户名)
2025-10-24 16:04:10
290
原创 kingbase数据库的审计功能详解
审计功能用于记录数据库操作日志,保障数据安全,满足合规性(如等保、GDPR等)。用户行为审计(登录、DDL、DML等)数据访问审计(敏感表查询)权限变更审计(用户/角色授权)自定义审计策略(精细控制审计范围)对数据库系统中发生的动作(或事件),将其对应的操作对象、操作时间等信息记录下来的过程,称为审计。KingbaseES数据库除了支持策略审计外,同时还支持对实时入侵检测、审计策略的备份和恢复以及审计记录管理。
2025-09-29 15:04:00
783
原创 kingbase数据库SHELL端迁移工具访问及使用
迁移任务配置上,Web方式在启动脚本之后,通过网页可视化表单直接修改配置项;SHELL方式需先配置好对应参数,再执行启动脚本。迁移任务启动方式上,Web方式需先启动脚本,再通过网页访问,配置任务,通过页面上的按钮等启动迁移;SHELL方式则需要先在配置文件中修改对应配置(源数据库端、目标数据库端等),执行启动脚本即开始迁移。迁移结果信息查看上,Web方式将迁移任务对应的结果和日志可视化呈现给用户;SHELL方式需在对应文件夹内查找日志内容和迁移报告。
2025-09-26 15:23:06
1102
原创 kingbase金仓数据库的密码有效期和密码复杂度
口令的复杂度检查是由数据库安全员对口令的最小长度,所包含的数字、英文字母、特殊符号的数目进行设置后,在数据库管理员创建和修改用户时,自动对口令进行相关方面的检查。这种方式更为灵活,当数据库的实用场景需要进行用户密码过期检查时,加载插件即可。而不需要该功能时,卸载插件即可。这种方式更为灵活,当数据库的实用场景需要进行口令的复杂度管理时,加载插件即可。KingbaseES的用户管理中含有口令有效期这一属性,用户密码过期检查就是通过设置用户密码的有效期,在用户密码过期后限制用户登录数据库,并输入新密码的功能。
2025-09-18 11:43:20
1222
原创 kingbase金仓数据库docker镜像部署完整步骤
docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。官网没有的docker镜像版本,需要找官方技术人员申请(官网的技术支持电话、1V1在线支持、QQ群)如果遇到docker部署数据库,想使用postgis插件,也需要找官方技术申请,并表明自己是docker环境,不是完整版安装。
2025-09-15 15:00:13
780
原创 kingbase金仓数据库的用户权限管理
在数据库管理中,是数据安全的核心组成部分,合理配置用户权限可以防止未经授权的访问和数据泄露。在金仓数据库中,USER和ROLELOGIN。
2025-09-11 11:04:01
870
原创 程序连接金仓数据库查询报错:ERROR:column r.id does not exist。字段不存在。
在适配过程中经常会遇到程序查询目标表报错字段不存在的错误,实际上是因为当前实际查询的表并不是自己的目标表。报错示例:ERROR:column r.id does not exist。
2025-09-08 18:18:21
1131
原创 kingbase金仓数据库启动迁移工具KDTS的常见问题
在终端执行echo %date:~0,10% 查看对应月份是否正确,如果不正确就set /a mounth=月份 配置一下成正确的再启动迁移工具。1、在启动脚本中每隔一段内容就增加 echo "xxxx",按顺序 从上到下依次是 echo "xxx1"、echo "xxx2"、echo "xxx3"、echo "xxx4"......kdts启动./startup.sh报错:-bash: ./startup.sh: /bin/bash^M: 坏的解释器: 没有那个文件或目录。
2025-09-02 16:40:04
775
2
原创 kingbase金仓数据库如何启动并使用迁移工具KDTS
迁移任务第二步:选择要迁移的对象,默认会创建于源模式同名的目标模式,如果想迁移到 指定模式下可以点击下拉框或者手敲。进入到数据库安装目录的Clienttools/guittools/KDTS/KDTS_WEB/bin目录中,进入到数据库安装目录的Clienttools/guittools/KDTS/KDTS_WEB/bin目录中,当弹出的终端页面有倒计时显示,即可网页登录 ip:54523 来进入网页版的KDTS工具。
2025-09-01 15:48:11
2117
原创 金仓数据库linux环境下如何导出sql\dmp格式文件
*sys_dump 是用于备份 KingbaseES 数据库的工具,可将数据库备份为脚本文件或其他归档文件。即使数据库正在并发使用,也能创建一致的备份。sys_dump 不阻塞其他用户访问数据库(读取或写入)。sys_dump 只备份单个数据库。
2025-08-27 11:03:03
620
原创 kingbase金仓数据库如何申请和安装postgis扩展(空间数据库插件)
不止安装扩展,在做补丁升级之前也建议备份一份Server目录。之后如果想要恢复原Server情况,可以直接使用备份下的Server启动data实例。注意:postgis扩展目前仅支持linux环境,windows不支持。-D 后面接的是实例目录的路径(以实际为准)
2025-08-27 11:02:10
716
原创 kingbase金仓数据库忘记用户密码怎么登录数据库(配置免密进库)
如需更新用户密码执行下列命令即可:alter user user_name password '新密码';一般V8R6以及V9版本认证方式为scram-sha-256;V8R3及早期版本认证方式为MD5。如果自己的实例目录路径是自定义的,则需要去对应启用的实例目录下找sys_hba.conf文件。建议使用system数据库管理员用户来登录数据库;端口号默认54321,具体以实际为准。-D 后面接的是实例目录的路径(以实际为准)
2025-08-27 11:01:29
733
原创 kingbase金仓数据库linux环境如何手动启停数据库服务
我用来安装金仓数据库的操作系统用户是kingbase用户,所以在执行sys_ctl之前必须su - kingbase转到kingbase用户下再操作(不能使用root用户)sys_ctl工具在数据库安装目录的Server/bin下,可以进入到Server/bin目录下ll sys_ctl 查看下。数据库的安装目录可以自定义,以我为例我的数据库安装目录为:/home/kingbase/KingbaseES/V8。另外需要注意的是bin目录下的sys_ctl工具、ksql工具等必须使用数据库安装用户来操作。
2025-08-27 10:57:18
622
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅