sql-server - SSDT - 不更改用户权限,但更改表权限?
问题描述
发布数据库项目时,我想仅授予/撤销对视图或表等对象的权限,这些对象是构建中定义的对象。我不希望 SSDT 考虑用户权限。
例如,当删除表文件中的权限时,我希望它只更改构建中对象的权限,但它也会更改用户的权限。
我想:
REVOKE SELECT
ON OBJECT::[dbo].[myTable] TO [myRole] CASCADE
AS [dbo];
我不想:
REVOKE CONNECT TO [Domain\MyUser] CASCADE;
当我勾选 [x] Do not drop permissions 时,它会带走两者,当我包含它时,它会同时包含这两种类型。
我还勾选了 [x] 排除用户,但没有成功。
有没有办法做到这一点或可能的解决方法?
谢谢你。
解决方案
考虑使用部署后脚本来获取您描述的确切行为。
推荐阅读
- .net - Powershell 7:如何从文件中读取并添加 dotnet 包
- powershell - 用 Powershell v1 替换 txt 文件中包含反斜杠的文本
- json - 缺少与右花括号一样的反斜杠符号,但是事情与片段中 json 文件的左花括号一样
- assembly - 汇编语言 LED 开/关
- python - For循环将两个变量与列表的每个元素连接起来
- python - 如何启动功能,只有在用户选择文件后?
- python - 如何在 Plotly 中为特定的轴标签着色或加粗?
- python - 使用 CountVectorizer 或 TfidfVectorizer,您可以做与停用词相反的操作,而是将某些词应用于分类吗?
- javascript - 一个按钮的悬停效果正在影响另一个按钮的悬停效果
- c# - 如何设计一个接受配置以覆盖默认设置的界面?