ora-01031错误(在客户端以SYS用户登陆报错)
2014-02-24 14:16
393 查看
原文链接
运行环境 WINDOWS 2000+ORACLE9I,正常运行2年.最近突然发现在服务器端或者客户端以SYS/PWD@SID AS SYSDBA 登陆就出现如下错误.
ERROR:
ORA-01031:insufficient privileges
为了进一步了解情况,在客户端和服务端,以SYSTEM用户登陆,OK.....
问题分析:
1 SYSTEM用户能登陆,首先排除了TNSNAME的问题
2 检查服务端SQLNET.ORA文件
SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)
没问题
3 检查服务端密码文件
发现密码文件不存在
创建密码文件
ORAPWD FILE=***** PASSWORD=**** ENTRIES=5
创建成功后,在服务端 CONNECT SYS / ORACLE @SID AS SYSDBA
服务端登陆成功.
测试客户端,故障依旧,还是没足够权限
郁闷中~~~~~~~~
4 检查服务端ORA_DBA组,ADMIN已经是这个组成员
再次郁闷中~~~~~~~~
5 检查服务端参数REMOTE_LOGIN_PASSWORDFILE
参数等于EXCLUSIVE
接着郁闷中,感觉没招了
6 看到一篇文章部分内容
内容如下
"经常有些用户需要在客户端软件以SYSDBA登陆目标数据库,然后执行管
理, 但是ORACLE默认是关闭的,需要通过修改参数文件才能实现"
思路略微开阔了,这个参数就是REMOTE_LOGIN_PASSWORDFILE,虽然他等
于了EXCLUSIVE,为此做下尝试在SPFILE中明确写入这个参数
alter system set remote_login_passwordfile=exclusive scope=spfile;
然后重起DB
7 客户端以SYS 用户登陆问题解决.
奇怪故障解决了,之前一直正常的,我感觉如果我不改这个参数直接重起可能故障也能解决.上面就是我分析解决这个故障的全过程-----有点蹊跷不知道是否是WINDOWS版本下的BUG.
查阅了其他人遇到这个问题,有些可能是SQLNET文件问题,有些是密码文件问题,有些是参数设置问题,有些是ORA_DBA组问题~~~~~~~~~~~以前我也没这么关注过这个错误,今天竟然遇到了,而且更加古怪几乎绝望中,索性解决了
运行环境 WINDOWS 2000+ORACLE9I,正常运行2年.最近突然发现在服务器端或者客户端以SYS/PWD@SID AS SYSDBA 登陆就出现如下错误.
ERROR:
ORA-01031:insufficient privileges
为了进一步了解情况,在客户端和服务端,以SYSTEM用户登陆,OK.....
问题分析:
1 SYSTEM用户能登陆,首先排除了TNSNAME的问题
2 检查服务端SQLNET.ORA文件
SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)
没问题
3 检查服务端密码文件
发现密码文件不存在
创建密码文件
ORAPWD FILE=***** PASSWORD=**** ENTRIES=5
创建成功后,在服务端 CONNECT SYS / ORACLE @SID AS SYSDBA
服务端登陆成功.
测试客户端,故障依旧,还是没足够权限
郁闷中~~~~~~~~
4 检查服务端ORA_DBA组,ADMIN已经是这个组成员
再次郁闷中~~~~~~~~
5 检查服务端参数REMOTE_LOGIN_PASSWORDFILE
参数等于EXCLUSIVE
接着郁闷中,感觉没招了
6 看到一篇文章部分内容
内容如下
"经常有些用户需要在客户端软件以SYSDBA登陆目标数据库,然后执行管
理, 但是ORACLE默认是关闭的,需要通过修改参数文件才能实现"
思路略微开阔了,这个参数就是REMOTE_LOGIN_PASSWORDFILE,虽然他等
于了EXCLUSIVE,为此做下尝试在SPFILE中明确写入这个参数
alter system set remote_login_passwordfile=exclusive scope=spfile;
然后重起DB
7 客户端以SYS 用户登陆问题解决.
奇怪故障解决了,之前一直正常的,我感觉如果我不改这个参数直接重起可能故障也能解决.上面就是我分析解决这个故障的全过程-----有点蹊跷不知道是否是WINDOWS版本下的BUG.
查阅了其他人遇到这个问题,有些可能是SQLNET文件问题,有些是密码文件问题,有些是参数设置问题,有些是ORA_DBA组问题~~~~~~~~~~~以前我也没这么关注过这个错误,今天竟然遇到了,而且更加古怪几乎绝望中,索性解决了
相关文章推荐
- sys用户使用@连接符提示无效权限的错误ORA-01031:
- 使用SYS用户远程登陆报权限不足的解决:ORA-01031: insufficient privileges
- sys用户使用@连接符提示无效权限的错误ORA-01031: insufficient privileges
- sys用户远程登录ora-01031错误的解决
- oracle 本地用户登陆验证失败ORA-01031 insufficient privileges
- sys用户登录出现错误提示 ORA-28009:connection as SYS should be as SYSDBA OR SYSOPER
- 本地普通用户用口令文件登陆数据库 ORA-09925 ORA-01031
- Oracle Sys用户用默认密码change_on_install 无法登录的问题(错误代码:ORA-28009)
- Oracle Sys用户用默认密码change_on_install 无法登录的问题(错误代码:ORA-28009)
- sqlplus sys用户登录报ora-12560 ,ora-01017错误的原因与解决办法
- 静态监听,SYS用户远程连接不上,提示ORA-01031: insufficient privileges
- sys 用户登录提示ora-01031权限不足 解决办法
- 由于sys用户密码于orapwd文件不一致导致的ora-03113错误
- sys用户权限不足,本地登录失败 |ORA-01031 insufficient privileges|
- Windows平台下登陆Oracle出现ORA-01031错误解决办法
- sys用户连接数据库是报ORA-01031: insufficient privileges的处理
- plsql developer 使用sys用户登录,报ORA-01031权限不足
- SYS登陆时报:ora-01031登陆权限不足
- 【sys用户权限不足,本地登录失败 |ORA-01031 insufficient privileges|】
- sys用户权限不足,本地登录失败 |ORA-01031 insufficient privileges|