gpt4 book ai didi

sql-server - 无法登录到 SQL Server 2008 R2 Management Studio 中的服务器

转载 作者:行者123 更新时间:2023-12-03 01:42:13 26 4
gpt4 key购买 nike

我有一个 SQL Server 2008 R2 实例,可以使用 sa 用户登录。但我想定义另一个用户(管理员)来使用 SQL Server Management Studio 登录,因此我执行了以下操作:

  • sa 身份登录 Management Studio 中的服务器。
  • 右键单击数据库名称。
  • 点击“属性”。
  • 然后,在获得许可的情况下,我选择所需的用户名(管理员)。
  • 我授予他所有许可。

但是当我尝试使用管理员登录时,出现以下错误:

Login failed for user “administator” Error 18456.

谁能告诉我可能是什么问题吗?

最佳答案

如果服务器遇到错误导致无法成功登录,客户端将显示以下错误消息。

Msg 18456, Level 14, State 1, Server <server name>, Line 1
Login failed for user '<user name>'
  • 这通常意味着您指定的服务器名称已成功接收您的连接请求,但该服务器由于多种原因无法授予您访问权限并抛出错误:18456。
  • 此 eventID 有时还提供状态 1,但实际上这并没有多大用处,因为出于安全原因,任何错误都会转换为状态 1,除非您可以检查服务器上的日志记录。
  • Microsoft 没有提供非常有用的消息框,因此下面是您收到错误的一些解释。

enter image description here

无效的用户 ID:SQL Server 无法在您尝试获取的服务器上找到指定的用户 ID。最常见的原因是该用户 ID 尚未在服务器上获得访问权限,但这也可能是一个简单的拼写错误,或者您不小心尝试连接到不同的服务器(如果您使用多个服务器,则为典型情况)

密码无效:密码错误或只是拼写错误。请记住,该用户名在不同的服务器上可以有不同的密码。

不太常见的错误:用户ID可能在服务器上被禁用。为 SQL 身份验证提供了 Windows 登录(更改为 Windows 身份验证。如果您使用 SSMS,您可能必须以其他用户身份运行才能使用此选项)。密码可能已过期,并且可能还有其他几个原因......

18456 状态 1 说明:通常 Microsoft SQL Server 会给您错误状态 1,除了表示您遇到 18456 错误之外,它实际上没有任何意义。状态 1 用于隐藏实际状态以保护系统,这对我来说是有道理的。下面是包含所有不同状态的列表,有关检索准确状态的详细信息,请访问了解 SQL Server 2005 中的“登录失败”(错误 18456)错误消息

未启用 SQL 身份验证:如果您首次在 SQL Server 实例上使用 SQL 登录,则经常会发生错误 18456,因为在服务器属性(安全部分)中设置了(仅)Windows 身份验证。

要访问服务器属性,- 打开 SQL Server Management Studio,转到“对象资源管理器” Pane (如果看不到它,请使用 View )。- 使用连接按钮连接到服务器的数据库引擎。连接后,您将在对象资源管理器中看到它。- 右键单击​​服务器并单击属性。将出现服务器属性窗口。

enter image description here

请参见下面可能导致 SQL 登录失败的屏幕截图

enter image description here

您应该将服务器身份验证设置为 SQL Server Windows 身份验证

enter image description here

要解决此错误,请在装有 SQL Server 2005 的计算机上执行以下步骤。

  • 使用与操作系统中 SQL Server 2008 相同的用户名和密码创建具有管理员权限的新用户。
  • 在 SQL Server 数据库上,通过展开 DatabaseNode >> Security >> Login >> 创建新用户 - 创建新用户并选择 Windows 身份验证单选按钮添加此新用户。 - 该用户只能通过选定的 Windows 身份验证(即操作系统的用户登录)添加。
  • 完成上述两个步骤后,使用 Windows 身份验证从 SQL Server 2008 连接到 SQL Server 2005 时,就会成功连接。

如何解决?检查此链接视频 SQL Server and Windows Authentication Mode page.

Source

关于sql-server - 无法登录到 SQL Server 2008 R2 Management Studio 中的服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23667670/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com