我收到错误:用户“登录失败”。 (Microsoft SQL Server,错误:18456)当用户尝试使用 Azure Active Directory - 与 MFA 通用登录时,来自 Azure SQL 服务器。
我的 Azure AD 登录名在一个组内,该组的其他成员可以登录到数据库,但我收到错误 '<token-identified principal>'. (Microsoft SQL Server, Error: 18456)
,但是如果用户被添加到数据库中,那么我可以登录并且它可以工作。
create user [<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="a4c9ddf1d7c1d6eac5c9c1e4c7cbcad0cbd7cb8ac7cbc9" rel="noreferrer noopener nofollow">[email protected]</a>] from external provider
GO
EXEC sp_addrolemember N'db_datareader', N'<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="1974604c6a7c6b5778747c597a76776d766a76377a7674" rel="noreferrer noopener nofollow">[email protected]</a>'
我想知道这是否有原因。
最佳答案
我也遇到了这个错误,我的解决方法是进入“选项 -> 连接属性 -> 手动输入我想要连接的数据库名称”
在我的组织中,我只获得了特定数据库的权限,而不是数据库服务器的权限。
关于azure - 用户 '<token-identified principal>' 登录失败。 (微软 SQL Server,错误 : 18456),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72793296/