代码之家  ›  专栏  ›  技术社区  ›  SVSchmidt

通过sql数据库中的Azure AD授予对多个数据库的访问权限

  •  0
  • SVSchmidt  · 技术社区  · 7 年前

    描述

    使用者 当作为连接到数据库时 CREATE USER [DBReaders] FROM EXTERNAL PROVIDER

    我们想授予对的读取权限 https://docs.microsoft.com/en-gb/sql/t-sql/statements/create-login-transact-sql?view=azuresqldb-mi-current ,这将允许 CREATE LOGIN ... FROM EXTERNAL PROVIDER

    问题

    我们有没有想过通过AAD组简单地授予对所有数据库的访问权限?

    0 回复  |  直到 7 年前
        1
  •  1
  •   David Browne - Microsoft    7 年前

    我们有没有想过通过AAD组简单地授予对所有数据库的访问权限?

    否。在托管实例之外,它至少需要 4 vCores ,Azure SQL数据库用户必须添加到每个数据库。

    一个合适的解决方案是让用户能够同时查看他有权访问的所有数据库

    对于Azure SQL数据库,这需要客户端连接到主数据库,然后重新连接到切换数据库。 SQL Server Management Studio 这样做,但其他客户端可能不会。