重庆思庄Oracle、KingBase、PostgreSQL、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 509|回复: 2
打印 上一主题 下一主题

金仓KINGBASE数据库如何实现某个用户免密码登录

[复制链接]
跳转到指定楼层
楼主
发表于 2025-7-12 19:39:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题所示,想让某个用户不输入密码登录,而且还不让他人知道密码的明文,可以使用 金仓自带的工具 sys_encpwd来实现。
1.使用 sys_encpwd 工具产生登录用户的密文
  比如想让SYSTEM用户不输入密码登录,如下:




[kingbase@kesdb:/home/kingbase]$ sys_encpwd --help
sys_encpwd is the KingbaseES user's password config file editor.

Usage:
sys_encpwd [OPTION]... [PASSWORD]

General options:
[-H, --hostname=]                  host name
[-P, --portnum=]                   port number
[-D, --database=]                  database name
[-U, --user=]                      user name
[-W, --password=]                  password
[-V, --version]                    output version information, then exit
[-?, --help]                       show this help, then exit



[kingbase@kesdb:/home/kingbase]$ sys_encpwd -H \* -P \* -D \* -U system -W sztech_4U

[kingbase@kesdb:/home/kingbase]$ ls -ltra ~/.encpwd
-rw------- 1 kingbase kingbase 26 Jul 12 15:15 /home/kingbase/.encpwd



[kingbase@kesdb:/home/kingbase]$ cat ~/.encpwd
*:*:*:system:c3p0ZWNoXzRV


2.测试SYSTEM用户登录

[kingbase@kesdb:/home/kingbase]$ ksql -U system -d test
Licesen Type: SALES-企业版.
Type "help" for help.

test=#


可以看到,没有输入密码即可登录





分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

沙发
发表于 2025-7-15 10:57:25 | 只看该作者
通过修改sys_hba.conf中UNIX域套接字 的模式为信任   trust,如下图。重启数据库也可以实现服务器本机免密登录。
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2025-7-18 11:16:46 | 只看该作者
多一种选择,
另外,应该是远程也可以隐藏密码。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2026-4-17 22:40 , Processed in 0.265367 second(s), 23 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表