首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

数据库 系统视图 授权失败解决方案

2012-04-23 
数据库 系统视图 授权失败新建 登录test隶属于 public角色 映射到mster 和 testdb 不给任何权限use master

数据库 系统视图 授权失败
新建 登录test 隶属于 public角色 映射到mster 和 testdb 不给任何权限

use master
go
grant view database state to test


grant select on [sys].[services] to test

go

use testdb
go
grant view database state to test


grant select on [sys].[services] to test
go

test 登录 select *from testdb.sys.services 结果为空 (sys.services下有数据)

求解·····················


[解决办法]
在 SQL Server 2005 及更高版本中,目录视图中仅显示用户拥有的安全对象的元数据,或用户对其拥有某些权限的安全对象的元数据

若要允许调用方查看元数据,可在适当的作用域(对象级、数据库级或服务器级)中授予调用方 VIEW DEFINITION 权限

补上这句

SQL code
grant VIEW DEFINITION to test 

热点排行