Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Izin untuk mengakses sys.dm_db_index_usage_stats

Anda tidak dapat memberikan SELECT pada DMV, karena hal ini dicegah oleh kebijakan untuk DMV cakupan server:

GRANT SELECT ON sys.dm_db_index_usage_stats TO peon;

Hasil dalam:

Halaman BOL yang Anda rujuk memberi tahu Anda bahwa Anda perlu memberikan VIEW SERVER STATE . Anda akan menerapkan ini ke login dari master:

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

Tetapi tidak ada cara untuk melakukan ini per database. Bukannya Anda harus terlalu khawatir, karena meskipun seseorang dapat mengetahui cara meretas ke server Anda dengan kredensial akun ASP.NET, yang dapat mereka lakukan hanyalah melihat status server, mereka tidak dapat mengubah apa pun.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara menetapkan nilai default untuk kolom yang ada

  2. Memasangkan Baris Kirim dan Terima Data dalam SQL

  3. Cara Mendapatkan OBJECT_NAME() dari Database Berbeda di SQL Server

  4. Bagaimana cara menggunakan variabel untuk nama database di T-SQL?

  5. Kolom IDENTITAS SQLServer dengan teks