lea*_*ner 14 azure azure-active-directory
我收到错误:用户“登录失败”。(Microsoft SQL Server,错误:18456)当用户尝试使用 Azure Active Directory - 通用 MFA 登录时,来自 Azure SQL Server 的错误。
我的 Azure AD 登录名在一个组内,该组的其他成员可以登录到数据库,但我收到错误 '<token-identified principal>'. (Microsoft SQL Server, Error: 18456),但是如果将用户添加到数据库,那么我可以登录并且它可以工作。
create user [myUserName@contoso.com] from external provider
GO
EXEC sp_addrolemember N'db_datareader', N'myUserName@contoso.com'
Run Code Online (Sandbox Code Playgroud)
我想知道这是否有原因。
您遇到的错误与一年前在Microsoft Q&A Platform 上提出的问题相同。
您需要首先将用户作为 AAD 用户添加到 SQL 数据库才能访问特定的 SQLServer。
错误“
Microsoft SQL Server, Error: 18456 <token-identified-principal>”表示用于登录 SQL Server Management Studio 的用户无效。它通常与未添加到您尝试连接的 SQL 数据库(用户数据库或主数据库)上的 AAD 用户相关,或者该 AAD 用户不是 AAD 服务器管理员。您只需在 Azure SQL DB 中添加 AAD 用户即可。您可以按照此处提到的步骤进行操作: https://learn.microsoft.com/en-us/azure/azure-sql/database/authentication-aad-configure ?tabs=azure-powershell#create-contained-database-users-在您的数据库中映射到 azure 广告身份
注意:在我的环境中,使用 User UPN( name@domain.com) 访问未以此用户“ ”登录的 SQL DB 。domain\name.surname
| 归档时间: |
|
| 查看次数: |
40617 次 |
| 最近记录: |