通过使用
select distinct grantor, table_schema from all_tab_privs where granter = '';
我发现当前用户可能会授予另一个用户访问权限,这是错误的。那么我可以简单地删除这些角色from all_tab_privs
吗?
当我跑步时
delete from all_tab_privs where grantor = 'username';
我明白了
SQL Error: ORA-01031: insufficient privileges
01031. 00000 - "insufficient privileges"
*Cause: An attempt was made to change the current username or password
without the appropriate privilege.
那么我是否需要为当前用户添加一些角色才能完成删除?