我正在尝试为多个数据库上的用户提供 DBAdmin 权限。我知道如何从本地 SQL 数据库执行操作,我可以直接将用户映射到所需的数据库。
谁能让我知道如何在 Azure 托管实例中执行此操作。由于添加的用户是外部用户,因此无法在登录中看到它来映射用户。
我有 100 个数据库,用户应该拥有 db admin 权限。有没有最简单的方法来做到这一点?
我正在尝试为多个数据库上的用户提供 DBAdmin 权限。我知道如何从本地 SQL 数据库执行操作,我可以直接将用户映射到所需的数据库。
谁能让我知道如何在 Azure 托管实例中执行此操作。由于添加的用户是外部用户,因此无法在登录中看到它来映射用户。
我有 100 个数据库,用户应该拥有 db admin 权限。有没有最简单的方法来做到这一点?
您可以使用 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-安全教程