【问题标题】:Creating a database authentication for SQL Server 2008 Express为 SQL Server 2008 Express 创建数据库身份验证
【发布时间】:2016-11-28 03:09:48
【问题描述】:

为了对我的 SQL Server 测试实例进行跨域访问,我需要使用数据库用户而不是 Windows 用户登录。

一旦这可行,我可以从我的 *NIX 环境开始执行此操作,但基本上 Windows 不会让我以这种方式访问​​数据库并引发身份验证错误 28000/SQL Server 错误 18456。

我已经这样做了

ALTER LOGIN [administrator] WITH DEFAULT_DATABASE=[...]
ALTER LOGIN [administrator] WITH PASSWORD=...

【问题讨论】:

    标签: authentication sql-server-2008-express


    【解决方案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/

    Where are SQL Server connection attempts logged?

    【讨论】:

    • 感谢您的努力,但我同时放弃了 Mickeysoft 的废品并将其放入垃圾箱。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    • 1970-01-01
    • 1970-01-01
    • 2021-07-19
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多