我正在尝试授予用户对特定架构的访问权限。这意味着他们将能够访问特定模式中的对象并仅在该特定模式中创建/更改/管理对象。
已尝试执行以下代码,但看起来它可能提供在整个数据库上创建对象的访问权限。
CREATE ROLE [NewRole]
GO
CREATE SCHEMA [schema1]
GO
ALTER AUTHORIZATION ON SCHEMA::schema1 TO [NewRole]
GO
GRANT ALTER ON SCHEMA::[schema1] TO [NewRole]
GO
GRANT CREATE TABLE TO [NewRole]
GO
GRANT CREATE VIEW TO [NewRole]
GO
GRANT CREATE PROCEDURE TO [NewRole]
关于如何进行此操作的任何建议?
提前致谢。