我是第一次使用 SQL Server。我将它安装在我的 Windows 7 机器上。当我尝试登录服务器时,它给了我一个错误,
用户 'Admin-PC\Admin' 登录失败。(.Net SqlClient 数据提供者)
登录失败 - 错误号:18456 - 严重性:14 - 状态:1
我正在使用 Windows 默认身份验证。
我是第一次使用 SQL Server。我将它安装在我的 Windows 7 机器上。当我尝试登录服务器时,它给了我一个错误,
用户 'Admin-PC\Admin' 登录失败。(.Net SqlClient 数据提供者)
登录失败 - 错误号:18456 - 严重性:14 - 状态:1
我正在使用 Windows 默认身份验证。
此答案引用自此博客
我正在逐字复制以下相关部分:-
错误消息保持相当通用,以防止信息泄露给未经身份验证的客户端。特别是,State
无论问题的性质如何,“ ”都将始终显示为“1”。要确定失败的真正原因,管理员可以查看服务器的错误日志,其中将写入相应的条目。一个条目的例子是:
2006-02-27 00:02:00.34 Logon Error: 18456, Severity: 14, State: 8.
2006-02-27 00:02:00.34 Logon Login failed for user '<user name>'
. [CLIENT: <ip address>]
消息的关键是State
服务器将准确设置以反映问题根源的“ ”。在上面的示例中,状态 8 表示身份验证失败,因为用户提供了错误的密码。
ERROR STATE ERROR DESCRIPTION
2 and 5 Invalid userid
6 Attempt to use a Windows login name with SQL Authentication
7 Login disabled and password mismatch
8 Password mismatch
9 Invalid password
11 and 12 Valid login but server access failure
13 SQL Server service paused
18 Change password required
真正的问题是 Windows 7 上的“以管理员身份运行”。当我选择此选项时,我将能够使用 MSSQL 服务器。