首页 > 解决方案 > 授予 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 用户和系统管理员的结果不同

标签: sql-server

解决方案


VIEW DEFINITION您应该在数据库级别授予:

use YourDB;
go

grant view definition to YourUser;

推荐阅读