Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Zezwolenie na dostęp do sys.dm_db_index_usage_stats

Nie możesz przyznać SELECT w DMV, ponieważ uniemożliwiają to zasady dotyczące DMV o zasięgu serwera:

GRANT SELECT ON sys.dm_db_index_usage_stats TO peon;

Wyniki w:

strona BOL, do której się odwołujesz mówi, że musisz przyznać VIEW SERVER STATE . Możesz zastosować to do logowania z mastera:

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

Ale nie ma na to sposobu na bazę danych. Nie, że powinieneś się tym martwić, ponieważ nawet jeśli ktoś mógłby dowiedzieć się, jak włamać się na twój serwer za pomocą poświadczeń konta ASP.NET, wszystko, co może zrobić, to zobaczyć stan serwera, nie mogą niczego zmienić.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Alternatywa dla używania zmiennych lokalnych w klauzuli where

  2. Wyrażenie regularne do walidacji nazwy tabeli SQL Server

  3. SQL Server dyskretnie obcina wartości varchar w procedurach składowanych

  4. Które tabele są bardziej wydajne, CTE czy tymczasowe?

  5. Złożona relacja klucza podstawowego sql