sql >> Databáze >  >> RDS >> Sqlserver

Oprávnění k přístupu k sys.dm_db_index_usage_stats

Nemůžete udělit SELECT na DMV, protože tomu brání zásada pro DMV v rozsahu serveru:

GRANT SELECT ON sys.dm_db_index_usage_stats TO peon;

Výsledky v:

stránka BOL, na kterou jste odkazovali říká, že musíte udělit VIEW SERVER STATE . Toto byste použili na přihlášení z hlavního:

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

Ale neexistuje způsob, jak to udělat pro databázi. Ne že by vás to mělo zajímat, protože i kdyby někdo dokázal přijít na to, jak se nabourat do vašeho serveru pomocí přihlašovacích údajů účtu ASP.NET, vše, co může udělat, je vidět stavu serveru, nemohou nic změnit.




  1. 2 způsoby, jak vypsat všechny spouštěče v databázi PostgreSQL

  2. Jak napsat více sloupců v klauzuli pomocí sqlalchemy

  3. 10 důvodů, proč zůstat u MySQL

  4. Výstup z SQL Server a C# se liší