即使表没有更新和删除权限,是不是可以回滚表?
Posted
技术标签:
【中文标题】即使表没有更新和删除权限,是不是可以回滚表?【英文标题】:is it possible to rollback table even if table doesn't have update and delete permission?即使表没有更新和删除权限,是否可以回滚表? 【发布时间】:2019-03-26 05:00:51 【问题描述】:如果表没有更新或删除权限,我可以回滚表吗?
【问题讨论】:
表没有权限,用户有。 【参考方案1】:回滚是事务中使用的一种特定机制,通常是修改表的事务。
(通常)可以通过三种方式修改事务中的表,insert
、update
和 delete
。因此,如果您有insert
权限,但没有update
或delete
权限,您可以回滚事务。
我不认为这是你的意思。我认为答案是,如果您没有适当的权限,您甚至无法开始运行事务。因此,无法回滚您无法执行的事务,因为您甚至无法启动该事务。
【讨论】:
我想我明白你在这里想说什么,但有些地方不对劲。由于事务与批处理正交,因此您当然可以轻松地启动事务,然后尝试执行您无权执行的操作,因为服务器无法预测未来。【参考方案2】:您做有权限做的任何事情,您也有“权限”通过回滚来撤消。
权限系统并未真正涵盖回滚/撤消过程,因此上述内容更多地是对该过程的看法,而不是具体记录的内容。
【讨论】:
以上是关于即使表没有更新和删除权限,是不是可以回滚表?的主要内容,如果未能解决你的问题,请参考以下文章