我有一个很奇怪的登录问题我一直在追求。只有在我的Macbook Pro (2018)上,并且只有在通过数据库客户端直接登录到这个特定的Server 2016数据库时,我才会体验到这一点。
通过任何数据库客户端登录到此特定数据库的尝试都会遇到:
用户“”登录失败。(Msg 18456,14级)。
失败状态为5,“无效用户id”。
当将这些凭据用作此DB所支持的java应用程序的本地副本的凭据时,这些凭据工作良好。
这些凭据用于从另一台计算机登录时工作正常。
用户ID/密码仅用于通过数据库客户端登录时和仅在我的计算机上工作。使用DataGrip和SQLPro对Server进行测试。这两个应用程序都可以无问题地登录到其他Server数据库。
我生成了一个新的用户帐户,但没有效果。这个问题仍然存在。我可以通过1433连接到其他数据库服务器,当我的应用程序使用相同的凭据在本地运行时,我的应用程序可以连接到这个数据库。
我是通过VPN连接的,但我不认为这与此有任何关系。
我怀疑这是请求的某种编码问题,但是这个问题仍然存在于多个应用程序中。
有人有什么想法吗?
发布于 2020-02-26 12:56:47
根据微软的文档,它可能是:
使用SQL身份验证登录失败的错误原因。服务器仅配置为Windows身份验证。可以在下列情况下返回。
若要解决此问题,请在连接字符串中包括TRUSTED_CONNECTION = TRUE。
https://dba.stackexchange.com/questions/250214
复制相似问题