|
昨天用同事安装的一个RedHat9+oracle9.2做测试机,oracle用户使用正常,用useradd guest新增一个用户guest,把oracle用户下的.bashrc拷到guest下,可是连不上oracle,出错如下: $ sqlplus scott/tiger
SQL*Plus: Release 9.2.0.1.0 - Production on 萫t Svi 26 10:50:25 2005 Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved. ERROR: ORA-01034: ORACLE not available ORA-27121: unable to determine size of shared memory segment Linux Error: 13: Permission denied
可是用sqlplus scott/tiger@ora9 却可连上(ora9是本地oracle_sid),检查环境变量,$ORACLE_HOME、$ORACLE_BASE、$ORACLE_SID、$ORACLE_OWNER、$ORACLE_TERM都已设置,与oracle用户的一样。 后增加一环境变量:export TWO_TASK=ora9 ,即可正常连上,为何oracle用户没有这个环境变量也能连上呢?以前在别的机器也没试过要设这个环境变量的。不解。
(出处:清风网络学院)
上一篇:如何加密Oracle中的存储过程,从而在schema下看不到其源码?
下一篇:关于连接池
|