Sql Server - 修复错误错误:18456,严重性:14,状态:11

时间:2012-12-11 13:12:54

标签: sql-server

我正在尝试从其运行的服务器登录到SQL Server实例,同时以我自己的方式进行远程登录。

我一直收到标准登录失败错误,并在错误日志中看到“错误:18456,严重性:14,状态:11。”

登录使用的是Windows身份验证 - 这是奇怪的一点。我可以使用相同的身份验证从我自己的计算机上正常登录,但是当我在计算机上安装数据库时,我就无法登录。

有什么想法吗?

谢谢, 戴夫

1 个答案:

答案 0 :(得分:10)

How does UAC work?

  

当管理员登录时,此版本的Windows会创建两个   为用户单独访问令牌:标准用户访问令牌和   管理员访问令牌。标准用户访问令牌包含   与管理员访问令牌相同的用户特定信息,   但是已删除管理Windows权限和SID。   标准用户访问令牌用于启动应用程序......

当您在本地登录时,您的管理员令牌将被删除。由于您已将实例授予BUILTIN\Administrators的访问权限,因此您将被锁定在实例之外。远程验证时,将保留管理员令牌并获得访问权限。如果您在启动应用程序(SSMS?)时选择RunAs \ Administrator,您将获得访问权限。

解决方案是明确授予您自己的访问权限:

create login [domain\you] from windows;
exec sp_addsrvrolemember 'domain\you','sysadmin';