No puede conceder SELECT
en DMV, ya que esto está impedido por la política para DMV con ámbito de servidor:
GRANT SELECT ON sys.dm_db_index_usage_stats TO peon;
Resultados en:
La página BOL a la que hizo referencia
le dice que necesita conceder VIEW SERVER STATE
. Aplicaría esto al inicio de sesión del maestro:
USE master;
GO
GRANT VIEW SERVER STATE TO peon;
-- if it's a Windows login then:
GRANT VIEW SERVER STATE TO [Domain\peon];
Pero no hay una manera de hacer esto por base de datos. No es que debas preocuparte tanto, ya que incluso si alguien pudiera descubrir cómo piratear tu servidor con las credenciales de la cuenta ASP.NET, todo lo que puede hacer es ver estado del servidor, no pueden cambiar nada.