ora-01031:insufficient privileges
场景:在USER1用户下面编辑的存储过程,调用了USER2用户的表a,并对a表做了增删数据操作。如果仅仅是这些,我们只需要登录USRE2执行:GRANT ALL ON A TO USER1就行了。
但是当对这张表的表分区进行TRUNCATE或者DROP的时候会发现报错ora-01031:insufficient privileges,
解决办法:登录USRE2用户赋权:
1,GRANT DROP ANY TABLE TO USER1;
2,GRANT DELETE ANY TABLE TO USER1;
注:当在过程中使用‘EXECUTE IMMEDIATE ’的时候经常遇到。
原文:https://www.cnblogs.com/conputlogin/p/14452985.html