免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: jlus
打印 上一主题 下一主题

怎么收回属主的权限? [复制链接]

论坛徽章:
0
11 [报告]
发表于 2008-06-10 19:42 |只看该作者
原帖由 gthboy 于 2008-6-10 19:35 发表
select都不让有?估计是没办法。只要这个用户有create session的权限,就能执行这些操作,除非把create session的权限也收回;但是把这个收回的话,这个用户就不能登录到数据库了



对不起,没说清楚,select 不收回,主要是限制用户的某一张表的update和insert操作

论坛徽章:
0
12 [报告]
发表于 2008-06-10 19:50 |只看该作者
那也不行。只要有create session权限,就可以执行insert、update、delete、select操作,用权限的方法是实现不了了。

不过你可以考虑用触发器来实现,在insert、update、delete执行前就激活触发器,禁止操作。试试看,具体能不能实现,我也没试过。

[ 本帖最后由 gthboy 于 2008-6-10 19:52 编辑 ]

论坛徽章:
0
13 [报告]
发表于 2008-06-10 19:54 |只看该作者
原帖由 gthboy 于 2008-6-10 19:50 发表
那也不行。只要有create session权限,就可以执行insert、update、delete、select操作,用权限的方法是实现不了了。

不过你可以考虑用触发器来实现,在insert、update、delete执行前就激活触发器,禁止操作。 ...


哦,原来是这样子啊,也就是说oracle只要create session,那么它就会对表拥有insert,update,delete权限了

论坛徽章:
0
14 [报告]
发表于 2008-06-10 21:02 |只看该作者
不是create session权限的问题。
实际上,是因为是你表的属主,因此你天然的就拥有对表的全部权限。
没法收回。

论坛徽章:
1
丑牛
日期:2014-08-07 17:07:05
15 [报告]
发表于 2008-06-10 23:28 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP