人大金仓日常管理之免交互用户登录

本文指导如何通过sys_encpwd工具为人大金仓数据库设置系统用户的免交互登录,适用于自动化脚本操作。
摘要由CSDN通过智能技术生成

人大金仓数据库搭建完毕后登录需要填写密码:

为满足后续一些脚本化的任务,可以通过以下步骤实现免交互形式登录。

1.通过人大金仓自带的工具sys_encpwd设置口令密文(本文system用户密码为kingbase):

[kingbase@kdb1 ~]$ sys_encpwd -H 192.168.201.128 -P 54321 -D test -U system -W kingbase

2.执行命令后会出现.encpwd文件,查看该文件可以看到密码为密文:

[kingbase@kdb1 ~]$ cat ~/.encpwd
192.168.201.128:54321:test:system:a2luZ2Jhc2U=

3.此时通过system登录test库即可免交互登录:

[kingbase@kdb1 ~]$ ksql -h 192.168.201.128 -p 54321 -d test -U system
输入 "help" 来获取帮助信息.

test=#

4.此时会发现除了test库可以免交互登录外,其他的库也是需要输入密码的:

[kingbase@kdb1 ~]$ ksql -h 192.168.201.128 -p 54321 -d kingbase -U system
用户 system 的口令:
输入 "help" 来获取帮助信息.

kingbase=#

5.可以通过以下方式实现system用户登录所有库都可以免交互:

[kingbase@kdb1 ~]$ sys_encpwd -H 192.168.201.128 -P 54321 -D \* -U system -W kingbase
[kingbase@kdb1 ~]$ cat .encpwd
192.168.201.128:54321:test:system:a2luZ2Jhc2U=
192.168.201.128:54321:*:system:a2luZ2Jhc2U=
[kingbase@kdb1 ~]$ ksql -h 192.168.201.128 -p 54321 -d test -U system
输入 "help" 来获取帮助信息.

test=# exit
[kingbase@kdb1 ~]$ ksql -h 192.168.201.128 -p 54321 -d kingbase -U system
输入 "help" 来获取帮助信息.

kingbase=# exit

参考资料

《KingbaseES 安全指南》

  • 14
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
人大金仓数据库开发管理工具KStudio是一款功能齐全、易于上手的数据库管理工具。它提供了一个简洁易懂的界面,使得初学者和有经验的开发人员都能够轻松地操作Kingbase ES数据库。KStudio客户端具有以下功能: 1. 数据库连接管理:KStudio客户端可以轻松地连接到Kingbase ES数据库,并提供了一个简单易用的界面来管理数据库连接。 2. 数据库对象管理:KStudio客户端可以管理Kingbase ES数据库中的所有对象,包括表、视图、存储过程、触发器等等。 3. SQL编辑器:KStudio客户端提供了一个强大的SQL编辑器,可以帮助开发人员编写和调试SQL语句。 4. 数据导入和导出:KStudio客户端可以轻松地将数据导入和导出到Kingbase ES数据库中。 5. 数据库备份和还原:KStudio客户端可以帮助开发人员轻松地备份和还原Kingbase ES数据库。 6. 数据库性能监控:KStudio客户端可以监控Kingbase ES数据库的性能,并提供了一些有用的性能指标和报告。 以下是一个使用KStudio客户端连接Kingbase ES数据库的Python代码示例: ```python import pyodbc # 连接数据库 cnxn = pyodbc.connect('DRIVER={KingbaseES ODBC Driver};SERVER=localhost;PORT=54321;DATABASE=mydatabase;UID=myusername;PWD=mypassword') # 执行SQL查询 cursor = cnxn.cursor() cursor.execute("SELECT * FROM mytable") row = cursor.fetchone() while row: print(row) row = cursor.fetchone() # 关闭连接 cnxn.close() ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值