由于oracle可执行程序权限问题造成的 ORA-12537
2020-07-16 04:21
525 查看
在数据库安装过程中,由于异常中断,导致建库过程最后断开,但是查看数据库实例状态为OPEN。
通过sqlplus连接数据库时,出现ORA-12537: TNS:connection closed错误。
[oracle@crmdb1 bin]$ sqlplus system/oracle@crmdb
SQL*Plus: Release 11.2.0.4.0 Production on Tue Oct 31 20:38:37 2017
Copyright (c) 1982, 2013, Oracle. All rights reserved.
ERROR:
ORA-12537: TNS:connection closed
检查监听告警日志:
[grid@crmdb1 trace]$ pwd
/grid/app/grid/diag/tnslsnr/crmdb1/listener/trace
[grid@crmdb1 trace]$ tail -f listener.log
Tue Oct 31 20:36:00 2017 TNS-12518: TNS:listener could not hand off client connection
TNS-12547: TNS:lost contact
TNS-12560: TNS:protocol adapter error
TNS-00517: Lost contact
Linux Error: 32: Broken pipe
检查oracle可执行程序权限,发现属组正确,但是权限异常:-rwxr-s--x,正常数据库的oracle可执行程序权限为-rwsr-s--x,修改文件权限,重启数据库后,恢复正常访问。
[root@crmdb1 bin]# ls -la $ORACLE_HOME/bin/oracle
-rwxr-s--x 1 oracle asmadmin 239937921 Oct 31 13:28 /oracle/app/oracle/product/11.2.0.4/db_1/bin/oracle
[root@crmdb1 bin]# cd $ORACLE_HOME/bin
[root@crmdb1 bin]# chmod 6751 oracle
[root@crmdb1 bin]# ls -la oracle
-rwsr-s--x 1 oracle asmadmin 239937921 Oct 31 13:28 oracle
通过sqlplus连接数据库时,出现ORA-12537: TNS:connection closed错误。
[oracle@crmdb1 bin]$ sqlplus system/oracle@crmdb
SQL*Plus: Release 11.2.0.4.0 Production on Tue Oct 31 20:38:37 2017
Copyright (c) 1982, 2013, Oracle. All rights reserved.
ERROR:
ORA-12537: TNS:connection closed
检查监听告警日志:
[grid@crmdb1 trace]$ pwd
/grid/app/grid/diag/tnslsnr/crmdb1/listener/trace
[grid@crmdb1 trace]$ tail -f listener.log
Tue Oct 31 20:36:00 2017 TNS-12518: TNS:listener could not hand off client connection
TNS-12547: TNS:lost contact
TNS-12560: TNS:protocol adapter error
TNS-00517: Lost contact
Linux Error: 32: Broken pipe
检查oracle可执行程序权限,发现属组正确,但是权限异常:-rwxr-s--x,正常数据库的oracle可执行程序权限为-rwsr-s--x,修改文件权限,重启数据库后,恢复正常访问。
[root@crmdb1 bin]# ls -la $ORACLE_HOME/bin/oracle
-rwxr-s--x 1 oracle asmadmin 239937921 Oct 31 13:28 /oracle/app/oracle/product/11.2.0.4/db_1/bin/oracle
[root@crmdb1 bin]# cd $ORACLE_HOME/bin
[root@crmdb1 bin]# chmod 6751 oracle
[root@crmdb1 bin]# ls -la oracle
-rwsr-s--x 1 oracle asmadmin 239937921 Oct 31 13:28 oracle
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/329055/viewspace-2146662/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/329055/viewspace-2146662/
相关文章推荐
- 修改Oracle目录权限造成ORA-12537
- ORA-12547: TNS:lost contact - Oracle执行文件权限问题
- grid与oracle用户下oracle程序权限不一致导致ORA-15055/ORA-27123无法连接ASM问题
- Oracle问题解决记录:报错信息为-ORA-12505: TNS: 监听程序当前无法识别连接描述符中所给出的 SID
- 解决执行存储过程出现权限不足问题(ORA-01031)
- 关于Oracle存储过程执行权限问题的解决
- Sqlserver 用备份数据库文件.bak 还原时执行报错:由于数据库存在问题,无法获得独占访问权限。
- Oracle dbms_job.submit参数错误导致问题(ora-12011 无法执行1作业)
- Oracle问题之ORA-01031权限不足
- 由于找不到adbwinapi.dll,无法继续执行代码。重新安装程序可能会解决此问题
- oracleORA-12520:TNS:监听程序无法为请求的服务器类型找到可用的处理程序的问题
- 关于在linux下用java程序执行linux命令的权限问题
- 11gR2 rac中用户角色分离及常见oracle bin程序及ASM磁盘权限问题汇总
- ORACLE存储过程以及定时任务动态执行SQL权限不足问题,报错ORA-01031
- 安装Mysql出现的问题 由于找不到VCRUNTIME140_1.dll,无法继续执行代码。重新安装程序可能会解决此问题
- IIS应用池回收造成Application_Start中定时执行程序停止的问题的解决方法
- 【Oracle】-【ORA-01031】-创建基于数据字典表的视图无权限的问题
- 执行oracle的sql脚本提示:“ORA-01031: 权限不足”解决办法!!!
- 由于ORACLE_SID未设定造成的ora-12162 错误
- 执行oracle中的job报错:ORA-12011:无法执行作业1存储过程执行DDL语句提示ORA-01031错误:权限不足