程式碼跟Oracle 非最高權限怎麼砍session 所示一模一樣
只是權限的問題而已
我的做法如下:
1. sys登入cdb後,轉換session context
alter session set container=test;
2. 給出query v$session的權限
grant select on v_$session to system;
3.給出其他相關權限
grant create any directory to system;
grant alter system to system;
4. 以system登入PDB,建立public synonym
create public synonym kill_session for system.kill_session;
5.給予AP帳號執行kill_session程式的權限
grant execute on kill_session to your_ap_user;