解决10g上 非本机SQLPLUS conn as sysdba出现ORA-01031: insufficient privileges问题
这个多半是密码文件的问题
本机可以通过验证但是非本机就不行,是因为本地的话,不会check密码文件,而安全性对异地登录的(通过SID)登录要验证密码文件
首先查看select * from v$pwfile_user;
应该没有记录,说明还没有SYS的密码文件。
使用密码文件orapwd 命令 orapwd -c file=”$ORACLE_HOME/dbs/orapwd$ORACLE_SID” entity=5 password=changeoninstall
再次查看 v$pwfile_user 这时候有一条记录了
grant sysdba to system.
在查看v$pwfile_user system的记录也进去了
现在可以以sys和system在异地用sysdba登录了,
本人问题分析
由于自己通过手动修改过sid所以sid修改,没有同步修改原来的orapw$Oracle_SID文件名到新的SID,所以出现问题,重新生成orapw文件就解决。
====================================================================================
Inthirties关注Oracle数据库 优化,安全,备份,恢复,迁移
如果你需要帮助或想和我一起学习的请联系
联系方式QQ:370140387
QQ群: 85837884(注明:数据库)
电子邮件:dba@Inthirties.com
网站: http://www.inthirties.com
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/21507788/viewspace-1021714/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/21507788/viewspace-1021714/