今天同事用普通用户scott去连接Enterprise Manager Console ,显示ora-00942:table or view does not exist.换sys用户登陆没问题,scott赋予了select any table的系统权限。换pl/sql sqlplus都可以登陆。登陆的环境是9I.
[@more@] 解决方法:最简单的方法是把O7_DICTIONARY_ACCESSIBILITY参数设置为TRUE。当然很不好了。
以下可以利用SQL_TRACE跟踪用户找到错误处:
1,alter system set sql_trace=true scpoe=spfile;
2,对产生的用户trace进行文件转换
tkprof D:oracleadminORCLudumporcl_j000_5.trc d:1.txt
找到Error encountered: ORA-00942位置。
3,给予其相应权限
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9925929/viewspace-915611/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/9925929/viewspace-915611/