SQL Server 2008 登录失败

SQL Server 2008 登录失败

我有一台安装了 Windows Server 2008 R2 x64 和 SQL Server 2008 R2 的虚拟机(vmware)。

我看到此虚拟机上有 2 个 SQL Server 服务:sqlexpressmssqlserver

两者都使用默认的网络服务帐户登录。

而且他们俩都在跑步(我看到的是绿色)。

我成功连接到实例MyMachine\sqlexpress,但未能成功连接到mssqlserverMyMachine 上的实例。

我收到错误

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

没有注册的服务器,当我尝试创建一个新的注册服务器时,出现同样的错误。

为什么?

答案1

您是否已验证用户帐户 MyUser 具有该服务器的登录权限?

如果您使用 Active Directory 身份验证,则需要授予用户连接数据库服务器的明确权限,或者用户是具有该权限的组的成员。

答案2

对于尝试登录的用户,SQL 会故意模糊登录失败的原因,以防止攻击。

查看遇到问题的 SQL Server 实例的 SQL Server 错误日志。在 SQL Server Management Studio 中,展开管理节点,然后SQL Server 日志然后查看“当前”日志(假设自上次出现此错误以来,SQL Server 尚未重新启动或日志尚未回收)。如果您无法连接,则可以查看安装 SQL 的日志目录中的 ERRORLOG 文件。

这应该会为您提供一些额外的信息,有助于进一步排除故障。

相关内容