0

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

谁能让我知道如何在 Azure 托管实例中执行此操作。由于添加的用户是外部用户,因此无法在登录中看到它来映射用户。

我有 100 个数据库,用户应该拥有 db admin 权限。有没有最简单的方法来做到这一点?

4

1 回答 1

0

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

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

然后在适当的数据库中创建映射到此登录名的用户,或将此登录名设为系统管理员。不确定这是否出现在 SSMS 中,因为它是最近才添加的。因此,您可能必须在 TSQL 中的目标数据库中创建用户并授予他们权限,如下所示:https ://docs.microsoft.com/en-us/azure/sql-database/sql-database-managed-instance- aad-安全教程

于 2019-05-09T17:15:25.987 回答