使用SYS用户远程登陆报权限不足的解决:ORA-01031: insufficient privileges
2013-11-15 23:00
549 查看
1.监听及tnsnames.ora正常,普通用户使用服务名可以登陆数据库。
[oracle@orale admin]$ cat tnsnames.oramypl =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.22.55)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = mypl)
)
)
[oracle@orale admin]$ lsnrctl status
LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 15-NOV-2013 22:30:55
Copyright (c) 1991, 2009, Oracle. All rights reserved.
Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version 11.2.0.1.0 - Production
Start Date 15-NOV-2013 20:13:45
Uptime 0 days 2 hr. 17 min. 10 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Log File /u01/app/oracle/diag/tnslsnr/orale stener/alert/log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=orale)(PORT=1521)))
Services Summary...
Service "mypl" has 1 instance(s).
Instance "mypl", status READY, has 1 handler(s) for this service...
The command completed successfully
[oracle@orale admin]$ sqlplus xiaoming/xiaoming@mypl
SQL*Plus: Release 11.2.0.1.0 Production on Fri Nov 15 22:26:52 2013
Copyright (c) 1982, 2009, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> exit
#########################################################################
2.使用SYS用户登陆报权限不足--上一步验证了监听及tnsnames.ora是正确的。
[oracle@orale admin]$ sqlplus sys/oracle@mypl as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on Fri Nov 15 22:27:31 2013
Copyright (c) 1982, 2009, Oracle. All rights reserved.
ERROR:
ORA-01031: insufficient privileges
Enter user-name:
##########################################
3.检查$ORACLE_HOME/dbs目录下的密码文件,当前实例名是mypl。
[oracle@orale dbs]$ lshc_DBUA0.dat init.ora spfilemypl.ora
hc_mypl.dat orapwocm peshm_plocp_0
检查发现密码文件格式与当前实例名不符。
此时可以重建密码文件或者将orapwocm重命令为orapwmypl
创建密码文件--注意WINDOWS下和LINUX下的密码文件格式是不一样的
注意:WIN下文件夹名和LINUX下不一样。WIN下$ORACLE_HOME/database LINUX下是:$ORACLE_HOME\dbs\
如实例名为orcl,则WINDOWS下密码文件格式为:PWDorcl.ORA LINUX下为orapworcl
如下创建密码文件,密码为oracle,实例名为orapwbys3
orapwd file=/u01/app/oracle/product/11.2.0/dbhome_1/dbs/orapwbys3
password=oracle entries=3 force=y
4.重命令为用SYS用户可以正常登陆--就不演示了。
相关文章推荐
- sys 用户登录提示ora-01031权限不足 解决办法
- plsql developer 使用sys用户登录,报ORA-01031权限不足
- 【sys用户权限不足,本地登录失败 |ORA-01031 insufficient privileges|】
- sys用户使用@连接符提示无效权限的错误ORA-01031:
- sys用户权限不足,本地登录失败 |ORA-01031 insufficient privileges|
- sys用户远程登录ora-01031错误的解决
- SYS登陆时报:ora-01031登陆权限不足
- sys用户权限不足,本地登录失败 |ORA-01031 insufficient privileges|
- sys用户使用@连接符提示无效权限的错误ORA-01031: insufficient privileges
- 解决linux普通用户使用Wireshark的权限不足问题
- ora-01031错误(在客户端以SYS用户登陆报错)
- 解决执行存储过程出现权限不足问题(ORA-01031)
- 如何解决使用远程工具登陆mysql,缺乏权限的问题
- SYS远程连接出错ORA-01031:Insufficient privileges(解决)
- ora-600 [2662] && ora-01031 权限不足的解决 (ora-01152)
- 执行oracle的sql脚本提示:“ORA-01031: 权限不足”解决办法!!!
- ORACLE存储过程运行报“ora-00942表或视图不存在”、“ORA-01031:权限不足”的解决方式
- 解决Linux系统下以PL/SQL工具以sysdba登录报ora-01031权限不足问题
- ORA-01031 权限不足-过程中DBA 角色用户无法执行DDL
- Oracle 使用sys用户登录报insufficient privileges权限不足