Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 如何防止SQL Server用户创建临时表?_Sql Server_Temp Tables_Database Permissions - Fatal编程技术网

Sql server 如何防止SQL Server用户创建临时表?

Sql server 如何防止SQL Server用户创建临时表?,sql-server,temp-tables,database-permissions,Sql Server,Temp Tables,Database Permissions,我们希望防止用户能够在生产SQL服务器上创建临时表。似乎只要能够登录到SQL Server,就包括创建临时表的权限。我们如何在不取消其登录的情况下撤销此权限?我相信 这是无法避免的。临时表的创建就这样发生了。这一切都发生在tempDB空间中,该空间仅用于普通的SQL内容,以及一种用于中间结果集、排序等的假脱机空间。这是他们每天提交的SQL所必需的功能 我通过自己的研究和测试证实了这一点,没有人提交了不同的答案。为什么要阻止这种行为?我同意Larnu的观点,如果你允许他们访问服务器,为什么要限制他

我们希望防止用户能够在生产SQL服务器上创建临时表。似乎只要能够登录到SQL Server,就包括创建临时表的权限。我们如何在不取消其登录的情况下撤销此权限?

我相信


这是无法避免的。临时表的创建就这样发生了。这一切都发生在tempDB空间中,该空间仅用于普通的SQL内容,以及一种用于中间结果集、排序等的假脱机空间。这是他们每天提交的SQL所必需的功能


我通过自己的研究和测试证实了这一点,没有人提交了不同的答案。

为什么要阻止这种行为?我同意Larnu的观点,如果你允许他们访问服务器,为什么要限制他们创建临时表?只是不要让他们进入allI想象这是一个。希望OP能做出回应,这样我们就能了解他们的动机,并就他们的目标提出建议。这是无法阻止的。临时表的创建就这样发生了。这一切都发生在tempDB空间中,该空间仅用于普通的SQL内容,以及一种用于中间结果集、排序等的假脱机空间。这是他们每天提交的SQL所必需的功能。我想你只是给出了一些故事。这是什么类型的生产服务器?报道?OLTP?用户如何访问服务器?他们现在拥有什么级别的权限?