2014-11-04 42 views
0

我有一個數據庫,我需要拒絕用戶使用set命令。我做了大量的研究,但沒有取得積極的成果。我熟悉設置角色或者甚至使用授予,撤消或拒絕給用戶。sql阻止用戶使用SET

我的目標是限制我的用戶無法設置項目,如基於連接的變量或諸如context_info之類的東西。

+1

如果你以某種方式否認該權限,他們不會仍然能夠[使用SELECT來做同樣的事情](http://stackoverflow.com/questions/3945361/t-sql-set-versus-select-當-分配變量)? – AHiggins 2014-11-04 15:33:55

回答

0

您無法阻止用戶使用SET。由於你已經想清楚的原因,我會完全避免使用context_info等任何事情,任何事情都可能發生。

我還擔心會話特定數據或元數據在數據庫中的任何位置,因爲這將是一個安全問題以及數據準確性問題。