11g通过本地服务名连接oracle报"ORA-01031:权限不足"
软件版本:oracle 11.2.0.3问题描述:
数据库在no mount状态,在监听配置文件中配置了静态监听,oracle认证方式为密码文件认证,本地连接时正常,但是通过本地服务名连接时确报“ORA-01031: insufficient privileges",这个问题我在10g中测试没有出现,在11g中却有,这是11g特有的限制吗,还是我的配置问题,具体操作如下:
1.本地连接(密码输入错误)
2.本地连接(密码正确,登陆成功)
3.通过本地服务名登陆报ORA-01031错误
4.监听静态注册信息
1.查看密码文件
$ ls -l $ORACLE_HOME/dbs/orapwdocp11g
-rw-r-----. 1 oracle oinstall 1536 Jul 26 23:04 /u01/oracle/11g/dbs/orapwdocp11g
2.验证密码文件
#我这里屏蔽了os认证,所以不输入密码无法登陆
$ sqlplus / as sysdba
ERROR:
ORA-01031: insufficient privileges
$ sqlplus sys/oracle as sysdba
SQL*Plus: Release 11.2.0.3.0 Production on Mon Jul 27 15:28:34 2015
Copyright (c) 1982, 2011, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL>
#为了验证密码文件中的密码正确我特意输入一个错误的密码
$ sqlplus sys/oracle1 as sysdba
SQL*Plus: Release 11.2.0.3.0 Production on Mon Jul 27 15:28:46 2015
Copyright (c) 1982, 2011, Oracle. All rights reserved.
ERROR:
ORA-01017: invalid username/password; logon denied
3.查看用户id
$ who am i|id
uid=502(oracle) gid=501(oinstall) groups=501(oinstall),502(dba)
bj-jn 发表于 2015-7-27 15:36 static/image/common/back.gif
1.查看密码文件
$ ls -l $ORACLE_HOME/dbs/orapwdocp11g
-rw-r-----. 1 oracle oins ...
SQL> show parameter remote_login_passwordfile
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
remote_login_passwordfile string EXCLUSIVE
刘大,你说的那个metalink文章我也看过了,不过里面都是讲本地连接,甚至是一些os认证的连接( sqlplus / as sysdba),而我现在的问题是远程连接(通过本地服务名的方法)遇到的错误! 请到dbdao贴吧提问
页:
[1]