您好我已经在 Azure SQL Server 上配置了 Azure Active Directory 身份验证。之后,我使用以下查询在 SQL 数据库中添加了包含的数据库用户
创建用户
CREATE USER [John.Marsh@contoso.com] FROM EXTERNAL PROVIDER;
分配了以下权限
EXEC sp_addrolemember 'db_datareader', 'John.Marsh@contoso.com';
GO
EXEC sp_addrolemember 'db_datawriter', 'John.Marsh@contoso.com';
GO
GRANT EXECUTE ON SCHEMA :: dbo TO [John.Marsh@contoso.com];
GO
GRANT ALTER ON SCHEMA :: dbo TO [John.Marsh@contoso.com];
GRANT CREATE TABLE TO [John.Marsh@contoso.com];
GRANT SELECT,DELETE,UPDATE,INSERT TO [John.Marsh@contoso.com];
GRANT VIEW ANY COLUMN MASTER KEY DEFINITION to [John.Marsh@contoso.com];
GRANT VIEW ANY COLUMN ENCRYPTION KEY DEFINITION to [John.Marsh@contoso.com];
一些用户能够登录并访问数据库,但一些用户收到错误消息,提示用户登录失败。我需要提供更多权限吗?