为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:1-1-88-20.06.24-123627-ENT
【操作系统】:win10
【CPU】:4
【问题描述】*:
1、SYSDBA登录数据库,创建用户AAA 并设置默认表空间
2、给AAA用户授权:grant “PUBLIC”,“RESOURCE”,“VTI” to “AAA”;
3、想回收用户的drop表的权限,使用sql:revoke drop any table from AAA; 就报错了-5571没有回收授权权限
想设置某个用户不能删除表,应该怎么设置?
建议将表创建至其他用户下,例如表在BBB用户的BBB模式下,给予AAA所需要的权限,用AAA访问,就可限制drop权限。
dm即使是自己的对象,也必须有对应系统权限(不授予任何角色也有truncate、drop权限)。oracle,权限收回后对于自己创建的对象还可以查询和删除权限。