PLSQL developer问题:动态执行表不可访问,本会话的自动统计被禁止
错误提示
解决方法
- 关闭PLSQL developer的自动统计功能(推荐)
- 赋予对应用户相关权限
这里注意一下:我们授权的视图是V_$session不是V$session,因为V$session是同名不是具体的视图。否则您会收到下面这个错误。
正确方式为:
登录sys用户,给某一用户(user_sec)赋权:
grant select on V_$session to user_sec;
grant select on V_$sesstat to user_sec;
grant select on V_$statname to user_sec;
- 赋予所有用户对应权限
把查询权限授权给public:
登录sys用户
grant select on V_$session to public;
grant select on V_$sesstat to public;
grant select on V_$statname to public;