1. 修改 sys_hba.conf 文件
在 data 目录下找到 sys_hba.conf 文件进行修改。
local 开头这一行对应的是本地 socket 登录的配置,将最后的 md5 修改为 trust 。
2. 重新加载数据库配置
重新加载数据库配置,使修改后的配置生效。
sys_ctl -D /opt/Kingbase/ES/V8/data/reload
3. 免密登录数据库,修改 system 用户密码
这时就可以免密登录数据库了。
登录之后可以重新设置 system 用户的密码。
alter user system with password '123456';
4. 恢复 sys_hba.conf 文件
最后修改完 system 用户的密码后,再将 sys_hba.conf 文件恢复回去,认证方式改回 md5 。
重新加载载数据库配置使配置生效即可。