开发的一位同事反映在用一个新建的用户user1登录到PL/SQL Developer时报下面的错误:
查了一下,解决这个问题有以下两个方法:
1.在PL/SQL Developer的Tools->Preferences中禁用此功能:
2.从上面的信息中可以发现,错误的原因是用户无法访问动态性能表,只要赋予相应的权限就可以解决问题:
(1)给用户user1访问上面三个动态性能视图的权限:(注意视图是v_$session,这才是具体的视图)
SQL>grant select on v_$session to user1;
SQL>grant select on v_$sesstat to user1;
SQL>grant select on v_$statname to user1;
(2)给所有用户访问上面三个动态性能视图的权限:
SQL>grant select on v_$session to public;
SQL>grant select on v_$sesstat to public;
SQL>grant select on v_$statname public;
(3)给用户user1分配SELECT ANY DICTIONARY的权限(不推荐):
SQL>grant SELECT ANY DICTIONARY to user1; |