如题所示,想让某个用户不输入密码登录,而且还不让他人知道密码的明文,可以使用 金仓自带的工具 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=#
可以看到,没有输入密码即可登录
|