目录

KingbaseESV8R3金仓数据库解锁用户的两种方法已更新

【KingbaseES】V8R3金仓数据库解锁用户的两种方法(已更新)

在工作中常常遇到system账户或其他用户被锁定的情况,下面我来掩饰一下解决方法:

方法1:修改登录限制次数(需要重启数据库服务)

cd /home/kingbase/ES/V8/data #进入数据库data目录
vi kingbase.conf #修改数据库配置文件
#在最下方添加一行
error_user_connect_times = 0 #设置为0表示无限制次数登陆
#保存退出后重启数据库,再次尝试登录

方法2:修改sys_hba.conf(需要重启数据库服务)

root@uos-PC:~# cd /home/kingbase/ES/V8/data
root@uos-PC:/home/kingbase/ES/V8/data# vim sys_hba.conf

找到最下方位置(如图)

https://i-blog.csdnimg.cn/blog_migrate/9064351ebe38251b9e2b368ab00a00b5.png

https://i-blog.csdnimg.cn/blog_migrate/a1e7b98860d64f1856045f7be9d1d980.png

修改两个红色框内的参数为trust

https://i-blog.csdnimg.cn/blog_migrate/e83a6dd80acfc3d70e0ce1d3c6e66254.png

保存退出后重启数据库

等待重启完成登陆数据库进行秘密修改或者解锁

(现在已是免密登陆)

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

修改密码

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

或解锁用户

执行enable user <用户名>; #解锁用户