首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Hana Sap B1:使用hdbuserstore执行查询-* 10:无效用户名或密码SQLSTATE: 28000

Hana Sap B1:使用hdbuserstore执行查询-* 10:无效用户名或密码SQLSTATE: 28000
EN

Stack Overflow用户
提问于 2017-12-04 17:24:10
回答 2查看 2.1K关注 0票数 0

实际上,我在Hana DB和Suse Enterprise中工作,我的目标是使用脚本和Cronjob来实现某些任务的自动化。

使用位于hdbuserstore中的/usr/sap/hdbclient创建和配置文件,用于创建HANA命令行安全连接检查这个链接

我的侧写很完美,我做到了:

  1. 将用户备份创建为HanaDB,使用 *创建用户备份密码Aa12345678 12345678*
  2. 然后,我向它添加了备份特权: *将备份管理授予备份*

稍后,我使用./hdbuserstore创建了一个通过命令行使用的配置文件:

代码语言:javascript
运行
复制
./hdbuserstore SET back5prf localhost:30015 backup Aa12345678

然后列出配置文件:./hdbuserstore列表

代码语言:javascript
运行
复制
DATA FILE       : /root/.hdb/hanab1/SSFS_HDB.DAT
KEY BACK2PRF
  ENV : NDB@hanab1:30015
  USER: backups
KEY BACK3PRF
  ENV : hanab1:30015
  USER: backups
KEY BACK5PRF
  ENV : localhost:30015
  USER: backup
KEY BACKUPSTORE
  ENV : localhost:30015
  USER: backups

你们怎么看,侧写已经准备好了。最后,当我尝试使用以下命令时:

代码语言:javascript
运行
复制
./hdbsql -U BACK5PRF "SELECT * FROM SCHEMAS"

系统返回以下消息:

代码语言:javascript
运行
复制
* 10: invalid username or password SQLSTATE: 28000
  • 为什么我要得到这个错误事件用户和密码是安全的?
  • 还有其他方法可以执行hdbsql查询,而无需进入hdbsql控制台通过脚本自动执行?
EN

回答 2

Stack Overflow用户

发布于 2017-12-05 01:18:10

此错误消息可能有以下几个原因:

  • 实际错误的用户名/密码
  • 用户帐户被锁定(您需要在用户管理中解锁它)
  • 用户帐户是受限制的用户,不允许通过ODBC/JDBC或从“SAP HANA”以外的任何地方连接。

我建议您确保用户在SAP工作室工作,然后设置cron作业。

票数 0
EN

Stack Overflow用户

发布于 2018-05-22 15:49:52

我也有同样的问题,原因是我在密码中使用了$,它在linux中被视为特殊字符(还有更多的特殊字符)。

因此,在本例中,一种解决方案是不使用任何作为特殊字符处理的字符或转义它们,在我的示例中,这些字符导致了hdbuserstore的以下命令:

代码语言:javascript
运行
复制
hdbuserstore SET BKADMIN 1xx.x.x.xx:30015 ADMIN_BACKUP password\$12

检查answer.sap.com上的线程。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47638709

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档