gpt4 book ai didi

azure - 将 Azure Active Directory 用户添加到 Azure SQL 数据库

转载 作者:行者123 更新时间:2023-12-02 11:25:24 25 4
gpt4 key购买 nike

我有一个 Azure SQL Server,可以通过 SSMS 进入其中。我还有一个 Azure Active Directory,其用户名为 [email protected] 。我想添加此用户以拥有对我的 Azure SQL Server 中的数据库的权限。第一步是尝试将其添加到 Azure SQL Server 的主要安全性中。

我在主数据库上尝试了以下操作:

CREATE USER [<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="4f22363b2a3c3b3a3c2a3d0f22363b2a3c3b61202122262c3d203c20293b612c2022" rel="noreferrer noopener nofollow">[email protected]</a>] FROM EXTERNAL PROVIDER;
CREATE USER mytestuser;

但这会产生以下错误:

Principal '[email protected]' could not be created. Only connections established with Active Directory accounts can create other Active Directory users.

'mytestuser' is not a valid login or you do not have permission.

如何将 Azure 事件帐户添加到 Azure SQL?一旦我通过主服务器添加了它,使其显示在安全性中,我应该能够通过以下方式将其添加到任意数量的创建的数据库中:

CREATE USER mytestuser FROM LOGIN mytestuser; 

最佳答案

在浪费了一天 4 个小时的时间尝试执行此操作后,以下是对我有用的步骤:

  • 根据文档,将您的 AD 帐户设置为 Active Directory 管理员(按照此处文档中提到的步骤操作:https://learn.microsoft.com/en-us/azure/sql-database/sql-database-aad-authentication-configure,下:为您的 Azure SQL 数据库服务器配置 Azure Active Directory 管理员)。
  • 在您的计算机上安装最新版本的 SSMS(在我的例子中是 18 RC1)。如果您安装了现有版本,请将其卸载并“尝试”清理任何剩余的注册表项,请在此处列出:Failed to parse XML blob )。
  • 使用 [Active Directory Integrated] 连接到您的服务器。如果您收到以下错误消息:[无法解析 XML blob],请重复步骤 2,或者仅在网络上的不同虚拟机/计算机上安装最新版本的 SSMS(需要属于同一域)。<
  • 连接后,执行以下SQL(来自官方文档)创建用户[[email protected] ] 来自外部提供商;

我不敢相信我浪费了几乎两个工作日来尝试做一些像向数据库添加用户这样简单的事情。这令人难以置信。 (/兰托弗)

关于azure - 将 Azure Active Directory 用户添加到 Azure SQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45044760/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com