目录
1、停止数据库服务:
2、修改配置文件(修改后可无需密码登录数据库):
3、启动数据库服务:
4、登录数据库:
5、登录数据库之后,执行修改设置账号密码命令:
6、修改配置文件(改回来使用密码登录):
7、重启数据库服务:
1、停止数据库服务:
# 切换到 kingbase 用户 su - kingbase # 执行停止命令 sys_ctl -D /home/kingbase/kdb/data stop
2、修改配置文件(修改后可无需密码登录数据库):
sys_hba.conf(local行的scram-sha-256修改为trust)
3、启动数据库服务:
# 切换到 kingbase 用户 su - kingbase # 执行启动命令 sys_ctl -D /home/kingbase/kdb/data start
4、登录数据库:
ksql -U system -d test -p 54321
5、登录数据库之后,执行修改设置账号密码命令:
alter user system password '888888';
6、修改配置文件(改回来使用密码登录):
sys_hba.conf(local行的trust修改为scram-sha-256)
7、重启数据库服务:
# 切换到 kingbase 用户 su - kingbase # 执行重启命令 sys_ctl -D /home/kingbase/kdb/data restart注意:若知道任意一个有系统权限的账号也可以登录界面直接修改system的密码。
上面重启命令若太繁琐可以试用如下一键处理命令(前提是目录位置都正确,要查看“sys_ctl工具”和“data数据”的位置可以参考《【Kingbase人大金仓】授权文件更换》这篇文章的方法):# 1. 启动命令 su - kingbase -c "/opt/Kingbase/ES/V8/KESRealPro/V008R006C008B0014/Server/bin/sys_ctl start -D /opt/Kingbase/ES/V8/data" # 2. 重启命令 su - kingbase -c "/opt/Kingbase/ES/V8/KESRealPro/V008R006C008B0014/Server/bin/sys_ctl restart -D /opt/Kingbase/ES/V8/data" # 3.关闭命令 su - kingbase -c "/opt/Kingbase/ES/V8/KESRealPro/V008R006C008B0014/Server/bin/sys_ctl stop -D /opt/Kingbase/ES/V8/data"