为 SQL Server 2008 Express 创建数据库认证

4
为了能够跨域访问我的SQL Server测试实例,我需要使用数据库用户登录而不是Windows用户登录。 enter image description here 一旦这样做可以成功,我就可以从我的*NIX环境开始操作。但基本上,Windows不允许我以这种方式访问数据库,并显示身份验证错误28000 / SQL Server Error 18456。
我已经完成了这个步骤。
ALTER LOGIN [administrator] WITH DEFAULT_DATABASE=[...]
ALTER LOGIN [administrator] WITH PASSWORD=...
1个回答

1

请确认SQL Server已配置为允许使用SQL Server身份验证(而不是仅限于Windows身份验证)。

https://support.microsoft.com/en-us/kb/2121736

如果这不能解决问题,可以查看伴随错误信息的状态。如果ODBC连接错误没有包含该信息,您还可以通过SQL Server日志跟踪登录尝试失败的情况。

https://blogs.msdn.microsoft.com/sql_protocols/2006/02/21/understanding-login-failed-error-18456-error-messages-in-sql-server-2005/

SQL Server连接尝试在哪里记录?


谢谢你的努力,但我已经放弃了那个微软的垃圾并将其扔进了垃圾桶。 - qwerty_so

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接