我需要一个登录名,该登录名不应该查看sql server属性,也就是说,登录不应该具有执行命令select @@version的权限。
发布于 2019-11-11 13:13:54
@@VERSION的Server手册没有列出运行该函数的特定权限要求。更准确地说,它根本没有提到权限,这本身可能并不意味着什么。但是,可以使用SERVERPROPERTY函数请求服务器版本信息的各个部分。现在,SERVERPROPERTY手册中确实有一个关于权限要求的部分,其中非常清楚地说明:
所有用户都可以查询服务器属性。
我认为,在使用所有这些函数(包括@@VERSION )查询服务器范围内的属性方面,采取一致的策略是公平的。因此,您可以安全地得出结论,没有明显的内置方式来限制对@@VERSION函数结果的访问。您必须为给定的用户推出自己的自定义方法来抑制此信息。
https://dba.stackexchange.com/questions/252962
复制相似问题