[英]SQL Server Integrated Security with a service account (not the user's account)
[英]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.