sql >> Databasteknik >  >> RDS >> Sqlserver

Behörighet att komma åt sys.dm_db_index_usage_stats

Du kan inte bevilja SELECT på DMV:er, eftersom detta förhindras av policy för serveromfattade DMV:er:

GRANT SELECT ON sys.dm_db_index_usage_stats TO peon;

Resultat i:

BOL-sidan du hänvisade till talar om för dig att du måste bevilja VIEW SERVER STATE . Du skulle tillämpa detta på inloggningen från master:

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

Men det finns inget sätt att göra detta per databas. Inte för att du borde vara så orolig, eftersom även om någon skulle kunna ta reda på hur man hackar sig in på din server med ASP.NET-kontouppgifterna, är allt de kan göra att se serverstatus kan de inte ändra någonting.




  1. Linq till SQL DateTime-värden är lokala (Kind=Ospecificerat) - Hur gör jag det till UTC?

  2. pdo binder asc/desc ordning dynamiskt

  3. Hur man designar en resewebbplatsdatabas

  4. SQL:behöver vi NÅGRA/NÅGRA och ALLA nyckelord?