hdbcli.dbapi.Error:(10,"身份验证失败"),当密码包含特殊字符时

2020-08-18 00:41发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 当我在密码 Aditya...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

当我在密码" Aditya $ 123"中输入$时,始终出现错误hdbcli.dbapi.Error:(10,"身份验证失败")。 我正在使用具有以下连接语法的标准hdbcli dbapi:

self.dbConn = dbapi.connect(user = db_user,password =" db_password",port = port,address = address)

self.cursor = self.dbConn.cursor()

我试图转义$字符,但这没有帮助:

db_password = db_password.replace('$','\ $')

我检查了此注释 /img/questions/518509/using-credentials-from-hdbuserstore-results-in-err.html ,但不确定在这里我缺少什么。 任何帮助是极大的赞赏。 请不要让我能够使用hdbsql从终端进行连接:

/usr/sap/CLO/HDB96> hdbsql -i 96 -p Aditya $ 123 -u系统

欢迎使用SAP HANA数据库交互式终端。

类型:\ h以获取命令帮助

\ q退出

hdbsql CLO => \ s

主机:localhost:39613

sid:CLO

dbname:CLO

用户:SYSTEM

内核版本:1.00.122.23.1548298510

SQLDBC版本:libSQLDBCHDB 1.00.120.118.1548119815

自动提交:开启

语言环境:en_US.UTF-8

输入编码:UTF8

5条回答
wang628962
2020-08-18 00:51

嗨,迈克,

我正在使用此设置进行一些内部测试,因此,我是唯一可以访问此系统的人。 要回答您的问题,是的,我可以更改密码。 我正在尝试使用hdbcli查询数据库,并且由于此密码问题而卡住了。 我可以将密码更改为其他没有'$'的密码,但是我需要了解此问题的根本原因,因为可能在字段中使用了类似的密码。

谢谢

Aditya

一周热门 更多>