dat*_*dev 5 sql-server azure azure-sql-database
当我执行以下查询时:
SELECT * FROM sys.dm_io_virtual_file_stats(NULL, NULL)
Run Code Online (Sandbox Code Playgroud)
我收到错误:
Msg 262,Level 14,State 1,Line 4 VIEW DATABASE STATE权限在数据库'master'中被拒绝.消息297,级别16,状态1,行4用户无权执行此操作.
但我能够使用配置的(由SQL Azure门户网站)管理员用户执行此查询.
我无法为我创建的任何用户授予查看数据库状态(使用配置的管理员用户),我收到以下错误:授予者没有GRANT权限.
任何想法如何能够执行查询
SELECT * FROM sys.dm_io_virtual_file_stats(NULL, NULL)
Run Code Online (Sandbox Code Playgroud)
来自配置(由SQL Azure门户)管理员用户以外的用户?
在SQL数据库上,高级层需要数据库中的VIEW DATABASE STATE权限.无法在Master中授予权限,但可以在用户数据库中查询视图.在SQL数据库标准和基本层上,由于这些层的多租户之后的安全性要求,因此需要SQL数据库服务器管理员帐户.
归档时间: |
|
查看次数: |
8018 次 |
最近记录: |