我正在尝试作为自己登录到运行SQL Server实例的服务器上,但是一直收到标准的登录失败错误,并在错误日志中看到“Error:18456, Severity: 14, State: 11.”
登录使用Windows身份验证 - 这里有一个奇怪的问题。我可以使用相同的身份验证从自己的机器登录,但在安装数据库的机器上却无法登录。
有什么想法吗?
谢谢, Dave
我正在尝试作为自己登录到运行SQL Server实例的服务器上,但是一直收到标准的登录失败错误,并在错误日志中看到“Error:18456, Severity: 14, State: 11.”
登录使用Windows身份验证 - 这里有一个奇怪的问题。我可以使用相同的身份验证从自己的机器登录,但在安装数据库的机器上却无法登录。
有什么想法吗?
谢谢, Dave
当管理员登录时,Windows的此版本将为用户创建两个单独的访问令牌:标准用户访问令牌和管理员访问令牌。标准用户访问令牌包含与管理员访问令牌相同的用户特定信息,但已删除了管理Windows权限和SIDs。标准用户访问令牌用于启动应用程序...
在本地登录时,您的管理员令牌会被剥离。由于您授予了对实例的访问权限,因此您无法进入该实例。远程验证时,管理员令牌得以保留并获得访问权限。如果您选择在启动应用程序(例如SSMS)时使用RunAs\Administrator,则可以获得访问权限。
解决方案是显式授权自己访问权限:
create login [domain\you] from windows;
exec sp_addsrvrolemember 'domain\you','sysadmin';