Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Quyền truy cập sys.dm_db_index_usage_stats

Bạn không thể cấp SELECT trên DMV, vì điều này bị ngăn chặn bởi chính sách đối với DMV trong phạm vi máy chủ:

GRANT SELECT ON sys.dm_db_index_usage_stats TO peon;

Kết quả trong:

Trang BOL mà bạn đã tham khảo cho bạn biết rằng bạn cần cấp VIEW SERVER STATE . Bạn sẽ áp dụng điều này cho đăng nhập từ chủ:

USE master;
GO
GRANT VIEW SERVER STATE TO peon;
-- if it's a Windows login then:
GRANT VIEW SERVER STATE TO [Domain\peon];

Nhưng không có cách nào để làm điều này trên mỗi cơ sở dữ liệu. Bạn không nên lo lắng về tất cả những điều đó, vì ngay cả khi ai đó có thể tìm ra cách xâm nhập vào máy chủ của bạn bằng thông tin đăng nhập tài khoản ASP.NET, tất cả những gì họ có thể làm là xem trạng thái máy chủ, chúng không thể thay đổi bất cứ điều gì.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tham gia SQL với phạm vi ngày?

  2. Chèn hàng loạt tệp CSV được trích dẫn một phần trong SQL Server

  3. Cách hàm LEFT () hoạt động trong SQL Server (T-SQL)

  4. Khung thực thể Lập chỉ mục TẤT CẢ các cột khóa ngoại

  5. Tập lệnh khoảng không quảng cáo thu thập SQL Server -2