sql-server - 授予 SQL Server 用户查看 sys.objects 中所有条目的权限
问题描述
如何授予用户查看所有条目的权限
sys.database_permissions
sys.objects
示例查询:
select name, object_id
from sys.objects
select major_id
from sys.database_permissions
where major_id >= 0
现在,普通 SQL Server 用户和系统管理员的结果不同
解决方案
VIEW DEFINITION
您应该在数据库级别授予:
use YourDB;
go
grant view definition to YourUser;
推荐阅读
- flutter - 自定义地图 ID 谷歌地图 Flutter Web
- maven - 如何在 SBT 中为 sonatypeRelease 设置 nexus 存储库 URL?
- java - 集合的 instanceof 的非法泛型类型
- sql - SQL Server:从 STRING 中识别/提取多个值(例如 ID)以创建逗号分隔的列表
- visual-studio-code - 终端不会在 Visual Studio Code 中打开
- java - Java 客户端服务器程序无限地接受输入
- r - R:如何在不中断循环的情况下获取 last.dump
- laravel - 将存储链接到公共后从数据库中获取图像失败
- node.js - 如何将图像播种到 mongoDB 并使用它们
- python - 我无法用 fastai 创建 ResNet18 的主体