授予DBAdmin访问多个数据库的权限

时间:2019-05-08 14:30:29

标签: azure-sql-database azure-managed-database

我正在尝试为多个数据库上的用户提供DBAdmin特权。 我知道如何从本地SQL数据库中进行操作,我可以直接将用户映射到所需的数据库。

任何人都可以让我知道如何在Azure托管实例中执行此操作。由于添加的用户是外部用户,因此无法在“登录名”中看到该用户以映射该用户。

我有100个数据库,用户应在该数据库上拥有db admin权限。有最简单的方法吗?

1 个答案:

答案 0 :(得分:0)

您可以使用Azure Active Directory登录 例如

CREATE LOGIN [someuser@somecompany.onmicrosoft.com] FROM EXTERNAL PROVIDER

然后在适当的数据库中创建映射到此登录名的用户,或将此登录名设置为sysadmin。不知道它是否出现在SSMS中,因为它是最近才添加的。因此,您可能必须按照https://docs.microsoft.com/en-us/azure/sql-database/sql-database-managed-instance-aad-security-tutorial

在TSQL中创建用户并向他们授予目标数据库中的权限。