今天打开测试库,使用sqlplus以sys登录,采用命令如下:

sqlplussys/sysassysdba

提示ora-00103insufficientprivilege;

原来在远程使用sqlplus时,是要通过Oracle的密码文件进行鉴权的,发现密码文件不存在导致了上述错误。

使用orapwd重建密码文件后可以正常登录。

orapwdfile=/home/oracle/product/10.2.0/dbs/orapworaclepassword=sysentries=3force=y

联想:如果不想让本机以外使用sys用户登录可以移除密码文件达到保护数据库的目的。