sql-server - 将 schema::xxx 上的授权更改为 [Domain\user1] 无法授予架构权限?
问题描述
下面的 SQL 得到了权限被拒绝的错误。
drop schema xxx; -- run if xxx exists
go
create schema xxx;
go
alter authorization on schema::xxxto [Domain\user1]
exec ('create view xxx.x as select 1 a') as login = 'Domain\user1'
go
数据库“....”中的 CREATE VIEW 权限被拒绝
以下错误也出现了同样的错误。
drop schema xxx;
go
create schema xxx;
go
GRANT CONTROL ON SCHEMA::[xxx] TO [Domain\user1]
exec ('create view xxx.x as select 1 a') as login = 'Domain\user1'
go
为什么它不起作用?
解决方案
推荐阅读
- javascript - 如何使用适用于 Javascript 的 Azure Core Logger 启用信息日志记录?
- jupyter-notebook - 如何删除
- android - 如何在 Android NDK cpp 文件中包含 linux 头文件?
- php - 在 Azure 上的 PHP 7.4 中启用无扩展名的文件服务
- ios - 当 UIImagepicker 裁剪视频时,是否可以以秒为单位显示视频时间,当我单击一次选择时,我可以返回裁剪屏幕吗?
- go - 字符串到接口的转换
- c++ - 检查 QListWidgetItem 是否有任何与之关联的数据
- amazon-web-services - 如何在本地触发 aws Lambda 函数?
- javascript - 如何一次取消对按钮上两个或多个功能的跟踪?
- node.js - 如何在不使节点服务器崩溃的情况下向客户端客户端返回错误?