连接到本地系统数据库时我遇到了这个问题,但是当我连接它连接的任何服务器时。
Login failed for user 'domain\username'. (Microsoft SQL Server, Error: 18456)
For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=18456&LinkId=20476
连接到本地系统数据库时我遇到了这个问题,但是当我连接它连接的任何服务器时。
Login failed for user 'domain\username'. (Microsoft SQL Server, Error: 18456)
For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=18456&LinkId=20476
场景 - 我正在使用 SQL 身份验证连接我的本地 SQL 服务器。我得到一个错误代码:18456。经过一番挖掘,我找到了解决方案 - SQL 服务器错误:18456 概述 - 当您的身份验证请求被命名的 SQL 服务器成功接受时发生此错误,但由于某种原因 SQL 服务器无法授予连接访问权限。
原因 - 此错误表明本地服务器中未启用 SQL 服务器身份验证。
要启用 SQL Server 身份验证,请按照以下步骤操作
第 1 步- 通过右键单击 -> 属性转到 SQL 服务器属性。
第 2 步- 启用 SQL 服务器身份验证模式。
第 3 步- 重新启动 SQL 服务器。
我希望它会有所帮助,请查看此处了解更多详细信息
Pinal Dave的解决方案:
另请参阅http://bjtechnews.wordpress.com/2012/03/20/microsoft-sql-server-error-18456-login-failed-for-user/
我遇到了这个问题,因为我已授予来自父域的组访问权限,该父域是“域本地”AD 组(而不是全局/通用 AD 组)。域本地组无法通过子域进行身份验证,这就是这个错误非常神秘地试图告诉我的:-)。
View Server State privilege
已授予用户或者,如果缺少所需的权限 - 请系统管理员执行以下代码:
如果域中的用户使用以下语法