Hi there,
Thanks for getting back and apologies for the delay. You can also DENY
permission to user which will accomplish your request that users don’t have access for Schema1 and Schema2.
Sample Query:
DENY ADMINISTER DATABASE BULK OPERATIONS TO [******@contoso.com]
GO
GRANT SELECT ON SCHEMA::SchemaX TO [******@contoso.com]
GO
GRANT SELECT ON OBJECT::SchemaX.cases TO [******@contoso.com]
GO
GRANT REFERENCES ON DATABASE SCOPED CREDENTIAL::MySchemaXAccountCredential TO [******@contoso.com]
GO
You can find more details here: Access and permissions for logical Datawarehouse with Serverless SQL pool