繁体   English   中英

将Microsoft SQL Server的集成安全访问权限授予LocalSystem帐户?

[英]Grant integrated security access rights for Microsoft SQL Server to LocalSystem account?

假设我的Web应用程序在Windows服务器上运行。 它托管在Tomcat中,该Tomcat作为Windows服务在LocalSystem帐户下运行。 它访问远程Windows服务器上的Microsoft SQL Server。 我希望Web应用程序使用集成身份验证向SQL Server进行身份验证。

从上一个问题的答案中,我知道,如果Tomcat以<your-domain-name>\\A1帐户运行,则下面的SQL命令序列将启用集成身份验证。

CREATE LOGIN [<your-domain-name>\A1] FROM WINDOWS;
CREATE USER [<your-domain-name>\A1];
GRANT ... ON <object-name> TO [<your-domain-name>\A1];

如果可以的话,向主机H1上的Local System帐户授予相似权限的正确SQL语法是什么?

Local System标识为本地网络上的计算机帐户。 该计算机帐户由带有$后缀的计算机名称标识。

因此,要从域<your-domain-name>上的主机H1为本地系统帐户创建登录<your-domain-name>您将需要运行以下命令:

CREATE LOGIN [<your-domain-name>\H1$] FROM WINDOWS;

之后,您可以运行以下命令向该帐户授予授权:

CREATE USER [<your-domain-name>\H1$] FOR LOGIN [<your-domain-name>\H1$];
GRANT ... ON <object-name> TO [<your-domain-name>\H1$];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM