sql-server - SQL Server 系统管理员能否在数据库中创建规则以阻止用户执行某些类型的查询?

标签 sql-server tsql

我是小型 SQL Server 的系统管理员。我可以在数据库中存储规则以防止某些类型的 SQL 语句运行吗?例如,当用户尝试执行 SELECT * FROM ... 我可以“禁止”这些类型的解决方案吗?我想禁止的其他示例是在内存中创建##Temp 表,甚至创建一个表/查询一个没有主键的表。

如果我可以显示一条消息说明为什么不允许使用我选择的消息进行此声明,那就太好了。

最佳答案

不确定是否正确理解问题,但是:

REVOKE SELECT ON database TO 'user'@'localhost';  

关于sql-server - SQL Server 系统管理员能否在数据库中创建规则以阻止用户执行某些类型的查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56744924/

相关文章:

java - 无法使用 Eclipse IDE 连接到 SQL SERVER

SQL Server简单锁定示例

sql-server - 在 SQL Server 中选择 "\"和 "."之间的字符串

c# - 在 .NET 中的事务期间插入之前获取新 ID

sql - 如何检索关键字前后的一定数量的字符?

sql-server - 如何在数据库上找到 DBO 更改的详细信息?

sql-server - WHERE 子句运算符需要兼容的变量

sql-server - 带有可选参数的 SQL Server 存储过程更新了错误的列

sql-server - 如何在sql server中添加具有自动增量的主键列

tsql - 如何编写查询来获取上周的记录