1. 程式人生 > >PLSQL Developer報“動態執行表不可訪問,本會話的自動統計被禁止”的四種解決方案

PLSQL Developer報“動態執行表不可訪問,本會話的自動統計被禁止”的四種解決方案

用PLSQL Developer連線資料庫,若用sys使用者登入並操作則正常,若用普通使用者比如haishu登入並建立一個表則報錯“動態執行表不可訪問,本會話的自動統計被禁止。在執行選單裡你可以禁止統計,或在v$session,v$sesstat和v$statname表裡獲得選擇許可權。”(3種授權方案、1種禁止統計方案)

一、賦予相應許可權

在‘搜尋’處輸入sqlplus(監聽已啟動)

若監聽未啟動,首先啟動監聽。搜尋cmd,以管理員身份執行

啟動監聽及Oracle資料庫

然後就可以登入資料庫了。

登入sys:(/as sysdba)

給普通使用者(如scott)授權:

或是給所有使用者授權:

或者直接賦予dba許可權:

二、在執行選單裡禁止統計

在頂部的選單中選擇“工具”-->“首選項”-->“選項”-->“自動統計”。把“自動統計”前面預設的√去掉。