我有一个脚本,它授予数据库中程序集的权限,但执行失败就是说NT AUTHORITY \ Authenticated Users不存在。
这是一个非英语系统。
答案 0 :(得分:3)
你可以结合小鲍比和大卫的答案:
在英语系统上,获取所需帐户的SID:
select suser_sid('NT AUTHORITY\authenticated users')
在代码中使用此sid获取本地名称:
select suser_sname(0x01010000000000050B000000)
在这两者之间,您可以获取名称并构建动态SQL以授予您所需的权限。
答案 1 :(得分:2)
您需要使用相应的well-known security identifier。在你的情况下它是:
SID: S-1-5-11
Name: Authenticated Users