Linux下ODBC连接HGDB报密码认证失败的解决方法

环境

系统平台:Linux x86-64 Red Hat Enterprise Linux 7
版本:4.5.8

症状

执行 isql -v HighGo457 报错如下:

[08001][unixODBC]致命错误:  用户 "sysdba" Password 认证失败
或者
[08001][unixODBC]FATAL:password authentication failed for user "sysdba"

问题原因

odbc.ini配置文件中密码配置错误或者数据库用户密码中有特殊字符

解决方案

如果是odbc.ini密码Password配置错误,修改为对应密码, 如果是数据库用户密码中有特殊字符如%,在版本为unixODBC 2.3.7下

1、可以让客户修改数据库用户密码,使其不包含特殊字符

2、客户如果不可以修改用户密码,可以将密码中的特殊字符进行URL编码。 常见的特殊字符如%对应为%25,+对应为%2B

密码为:quwet@12%+
可以填写为quwet@12%25%2B

编码对应关系可以通过如下网站查询 https://www.jyshare.com/front-end/6318/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值