我想设置一个安全情况,我的数据库用户(“ApplicationUser”)有权在模式中创建、更改和删除视图。
如果我执行语句
GRANT ALTER ON SCHEMA :: MySchema TO ApplicationUser;
然后连接数据库并执行语句:
CREATE VIEW [MySchema].[MyView] AS SELECT * FROM SomeTable
我收到错误消息
CREATE VIEW permission denied in database 'MyDatabase'.
是否可以按照我想要的方式配置安全性,或者我必须在整个数据库上授予“ALTER”?或者是其他东西?
谢谢你的帮助!