新 SQL Server 用户登录失败

Posted

技术标签:

【中文标题】新 SQL Server 用户登录失败【英文标题】:New SQL Server user failed to login 【发布时间】:2012-11-06 20:20:40 【问题描述】:

我在 SQL Server Management Studio (SQL Server 2008 Express) 的安全选项卡中创建了新用户。

指定登录名,SQL Server 身份验证,输入密码,分配服务器角色sysadmin,映射到我的数据库并在那里指定为db_owner。此外,在该用户拥有的选项卡架构中指定数据库安全性为db_owner

我查看了很多教程,但所有教程都和我一样,但是当我尝试登录 SQL Server(甚至手动)时,会抛出错误消息:

“MyUser”登录失败(Microsoft SQL Server,错误:18456)

知道有什么问题吗?

非常感谢。

彼得

【问题讨论】:

docs.microsoft.com/en-us/sql/database-engine/configure-windows/… 【参考方案1】:

安装 SQL Server 并为 SQL Server 创建新的登录用户后无法登录 SQL Server?您可以先查看错误日志文件中的错误描述。查找条目,然后确认“State”在条目中的含义。

确定是什么原因导致了这个 SQL Server 登录错误后,采取适当的措施。一般来说,你需要根据不同的情况来做。

    您需要将身份验证模式更改为混合身份验证或 SQL Server 身份验证模式。 如果登录被禁用,您必须启用 SQL 登录用户。 如果登录用户密码不正确,请重置 SQL Server 用户密码。 将 Windows 防火墙配置为在登录有效但服务器访问失败时允许 SQL Server 访问。 有关修复用户登录失败错误的更多详细信息,您可以参考这篇文章。 http://www.isunshare.com/sql-server/fix-sql-server-failed-login-error.html

【讨论】:

【参考方案2】:

我遇到了同样的问题,并通过将服务器更改为混合身份验证模式解决了我的问题。就我而言,我尝试使用 SQL 服务器登录名登录,但服务器仅设置为接受 Windows 身份验证。

查看此链接了解如何更改它: http://support.microsoft.com/kb/555332

我知道这个问题很老了,但我希望答案对某人有所帮助。

谢谢

【讨论】:

以上是关于新 SQL Server 用户登录失败的主要内容,如果未能解决你的问题,请参考以下文章

用户“SQL 登录”登录失败。原因:找不到与提供的名称匹配的登录名 [SERVER IP] 18456

为啥SQL数据库不能用SQL Server身份登录 提示用户sa登录失败。(Microsoft SQL server,错误18456)

为啥SQL数据库不能用SQL Server身份登录 提示用户sa登录失败。(Microsoft SQL server,错误18456)

SQL SERVER 2012 新增数据库显示登录失败

sql server 2005新建登录名失败,错误码15247.

sql server 用户'sa'登录失败(错误18456)