啟動OEM時關於ora-00942:table or view does not exist的處理

OmarChina發表於2007-05-20

今天同事用普通使用者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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章