.net - IBM Informix 驱动程序客户端错误:不正确的密码或用户 [UN]@[IP][CompName] 在数据库服务器上未知
问题描述
我通过IBM DOC下载了正确版本的 Client SDK ,现在,我尝试了连接 Informix 只读数据库(cisco 的 UCCX)的方法:
- ODBC
- .NET DLL (IBM.Data.Informix.dll)
两者都给了我以下错误:
IBM.Data.Informix.IfxException: ERROR [28000] [Informix .NET provider][Informix]密码不正确或用户 [UserNameComesHere]@[MyCompIPComesHere][myCompFullDomainNameComesHere] 在数据库服务器上未知。
与上次我成功获取信息相比发生了变化:
- 我将操作系统升级到 Windows 10
- 我分别换了驱动
- 我也知道以前工作过的相同连接字符串
- 最重要的是:如果驱动程序没有连接一个ip和compFullName,它可能已经工作了。
非常感谢谁能分享更多信息。
解决方案
我遇到了类似的问题,结果证明该用户使用的密码错误。但是,在安装了 Informix 12.10 的 Linux 服务器上更改密码后,我仍然收到相同的连接错误消息。我必须重新启动 Informix 实例,onmode -u
然后onmode -m
才能使其工作。因此,Informix 似乎以某种方式缓存了用户身份验证信息。
推荐阅读
- c# - 为什么命名空间的一部分算作命名空间
- python - 带有 SSL 错误的 Python3 套接字编程?
- java - 如何在碎片上分离 JSON 对象?
- r - 如何使用 R 设置通用因子
- php - 从 pg_database_size 返回的结果不正确
- java - 当图像视图具有焦点时如何获得边框?
- sql-server - 使用 group by 将序列号添加到现有表的每列
- javascript - electron.ipcMain 的奇怪行为
- flutter - 如何让视频在不拉伸的情况下填满屏幕(使用 Chewie 或类似工具)?
- reactjs - 变量在反应事件总线上没有得到正确的值