数据库监听正常。
用普通用户远程登录正常,但是用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
报错:密码文件丢失,发现
$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登录,可正常使用。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/22996654/viewspace-2149872/
,如需转载,请注明出处,否则将追究法律责任。