环境:rhel 5.8 db :11.2.0.3.7(gi)
以sysasm权限连接的时候报错,以sysdba权限连接的时候正常。
[grid@asm11g admin]$ sqlplus -s sys/oracle@asm as sysdba exit [grid@asm11g admin]$ sqlplus -s sys/oracle@asm as sysasm ERROR: ORA-01031: insufficient privileges
以sysdba能连接说明sqlnet.ora参数没有问题。
SQL> select * from v$pwfile_users; USERNAME SYSDB SYSOP SYSAS ------------------------------ ----- ----- ----- SYS TRUE TRUE FALSE HTZ FALSE FALSE TRUE TEST FALSE FALSE FALSE SQL> grant sysasm to sys; Grant succeeded.
这里发现sys用户根本就没有sysasm权限,手动授权后再次连接,正常
[grid@asm11g admin]$ sqlplus -s sys/oracle@asm as sysasm
exit
哦,懂了!