Joh*_*ohn 4 sql-server authentication ssms sql-server-2008-r2
我有一个SQL Server 2008 R2实例,可以使用该sa用户登录.但我想定义另一个用户(administrator)使用SQL Server Management Studio登录,因此我执行了以下操作:
sa.administrator).但是当我尝试使用登录时administrator,我收到以下错误:
用户"administator"登录失败错误18456.
任何人都可以建议可能是什么问题?
如果服务器遇到阻止登录成功的错误,则客户端将显示以下错误消息.
Msg 18456, Level 14, State 1, Server <server name>, Line 1
Login failed for user '<user name>'
Run Code Online (Sandbox Code Playgroud)

无效的用户标识: SQL Server无法在您尝试获取的服务器上找到指定的用户标识.最常见的原因是此userID尚未被授予服务器访问权限,但这也可能是一个简单的错误或您不小心尝试连接到不同的服务器(如果您使用多个服务器,则典型)
密码无效:密码错误或只是拼写错误.请记住,此用户名可以在不同服务器上具有不同的密码
不太常见的错误:可能在服务器上禁用了userID.为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,转到"对象资源管理器"窗格(如果看不到,请使用视图). - 使用连接按钮连接到服务器的数据库引擎.连接后,您将在对象资源管理器中看到它. - 右键单击服务器并单击属性.将出现"服务器属性"窗口

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

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

若要解决此错误,请按照下面的计算机与SQL Server 2005中的步骤.
怎么修?检查此链接视频SQL Server和Windows身份验证模式页面.
| 归档时间: |
|
| 查看次数: |
31940 次 |
| 最近记录: |