数据库监听正常。 用普通用户远程登录正常,但是用sys用户报错,登录工具PLSQL Developer 报错信息:ora-01031:insufficient privileges 根据提示代表没有权限。 给sys用户赋予sysdba权限: SQL> grant sysdba to sys; grant sysdba to sys * ERROR at line 1: ORA-01994: GRANT failed: password file missing or disabled 报错:密码文件丢失,发现
cd $ORACLE_HOME/dbs
$ORACLE_HOME/dbs下面并没有密码文件。
建立密码文件:
orapwd file=orapw$ORACLE_SID password=oracle entries=30
再赋权:
SQL> grant sysdba to sys;
Grant succeeded.
SQL> select * from v$pwfile_users;
USERNAME SYSDB SYSOP
------------------------------ ----- -----
SYS TRUE TRUE
重新在远程用sys用户以SYSDBA登录,可正常使用。