我有一个脚本可以授予数据库中程序集的权限,但是执行失败,因为 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