首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用户18456状态5登录失败。用户id在其他机器上工作。

用户18456状态5登录失败。用户id在其他机器上工作。
EN

Database Administration用户
提问于 2019-10-03 18:16:14
回答 1查看 422关注 0票数 0

我有一个很奇怪的登录问题我一直在追求。只有在我的Macbook Pro (2018)上,并且只有在通过数据库客户端直接登录到这个特定的Server 2016数据库时,我才会体验到这一点。

通过任何数据库客户端登录到此特定数据库的尝试都会遇到:

用户“”登录失败。(Msg 18456,14级)。

失败状态为5,“无效用户id”。

当将这些凭据用作此DB所支持的java应用程序的本地副本的凭据时,这些凭据工作良好。

这些凭据用于从另一台计算机登录时工作正常。

用户ID/密码仅用于通过数据库客户端登录时和仅在我的计算机上工作。使用DataGrip和SQLPro对Server进行测试。这两个应用程序都可以无问题地登录到其他Server数据库。

我生成了一个新的用户帐户,但没有效果。这个问题仍然存在。我可以通过1433连接到其他数据库服务器,当我的应用程序使用相同的凭据在本地运行时,我的应用程序可以连接到这个数据库。

我是通过VPN连接的,但我不认为这与此有任何关系。

我怀疑这是请求的某种编码问题,但是这个问题仍然存在于多个应用程序中。

有人有什么想法吗?

EN

回答 1

Database Administration用户

发布于 2020-02-26 12:56:47

根据微软的文档,它可能是:

使用SQL身份验证登录失败的错误原因。服务器仅配置为Windows身份验证。可以在下列情况下返回。

  • 当服务器被配置为混合模式身份验证时,而ODBC连接使用TCP协议,并且连接没有显式指定连接应该使用可信连接。
  • 当服务器配置为混合模式身份验证,而ODBC连接使用命名管道时,客户端用于打开命名管道的凭据将用于自动模拟用户,并且连接没有显式指定连接应该使用可信连接。

若要解决此问题,请在连接字符串中包括TRUSTED_CONNECTION = TRUE

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

https://dba.stackexchange.com/questions/250214

复制
相关文章

相似问题

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