sql >> Database >  >> RDS >> Sqlserver

Toestemming voor toegang tot sys.dm_db_index_usage_stats

Je kunt SELECT niet verlenen op DMV's, aangezien dit wordt voorkomen door het beleid voor server-scoped DMV's:

GRANT SELECT ON sys.dm_db_index_usage_stats TO peon;

Resultaten in:

De BOL-pagina waarnaar u verwijst vertelt u dat u VIEW SERVER STATE . moet verlenen . U zou dit toepassen op de login van master:

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

Maar er is geen manier om dit per database te doen. Niet dat u zich zorgen hoeft te maken, want zelfs als iemand zou kunnen uitvinden hoe hij uw server kan hacken met de inloggegevens van uw ASP.NET-account, kunnen ze alleen maar zien serverstatus kunnen ze niets veranderen.




  1. Hoe druk ik een driehoek met sterren af ​​met SQL?

  2. Mysql Query-problemen met LIKE en apostrof

  3. Datums in Hibernate opslaan als UTC-tijddatums?

  4. Verandert het wijzigen van een MySQL-tijdzone de waarden van DateTime-velden in een database?