我如何在非英语系统上引用NT AUTHORITY \ Authenticated Users?

我有一个授予数据库中程序集权限的脚本,但是执行失败,说NT AUTHORITY \ Authenticated Users不存在。

这是一个非英语系统。

你可以把小博比和大卫的答案结合起来:

在英文系统上,获取所需帐号的SID:

select suser_sid('NT AUTHORITY\authenticated users') 

在代码中使用此sid获取本地名称:

  select suser_sname(0x01010000000000050B000000) 

在这两者之间,您可以获取名称并构建一个动态SQL以授予您所需的权限。

您需要使用适当的众所周知的安全标识符 。 在你的情况是这样的:

 SID: S-1-5-11 Name: Authenticated Users