环境
系统平台: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/
1606

被折叠的 条评论
为什么被折叠?



