使用除 oracle 之外的另一个 linux 用户连接到 sqlplus
Posted
技术标签:
【中文标题】使用除 oracle 之外的另一个 linux 用户连接到 sqlplus【英文标题】:Connect to sqlplus with another linux user than oracle 【发布时间】:2015-06-08 10:36:37 【问题描述】:我使用用户 oracle (linux - CentOS) 安装了带有 sqlplus 的 Oracle。如果我尝试连接到作为 oracle 的数据库,一切都会按预期进行(例如 sqlplus / as sysdba),但我需要做同样的事情(可能不是作为 sysdba,而是作为来自数据库的用户)作为另一个 linux 用户。我将第二个用户添加到“dba”组中,但仍然没有。如果,作为第二个用户,我输入“sqlplus 用户名/密码”我得到这个:
错误 ORA-12547 TNS:失去联系
有人(请)指导我吗?提前谢谢你。
【问题讨论】:
见How to resolve ORA-12547: TNS :lost contact when try to connect to Oracle 【参考方案1】:很可能是由于操作系统级别的权限不正确。 $ORACLE_HOME/bin 目录中的 Oracle 文件应具有以下权限:
-rwsr-s--x
你可以这样检查:
cd $ORACLE_HOME/bin
ls -lrt oracle
如果您发现任何差异,请执行以下操作:
chmod 6751 oracle
ls -lrt oracle
更多详情请见How to resolve ORA-12547: TNS :lost contact when try to connect to Oracle
【讨论】:
@Robert 感谢您的反馈。很高兴它起作用了。以上是关于使用除 oracle 之外的另一个 linux 用户连接到 sqlplus的主要内容,如果未能解决你的问题,请参考以下文章
HTML onSubmit / onClick 处理函数可以有除事件之外的另一个参数吗? [复制]
make rake db:create 设置除开发、测试或生产之外的另一个数据库
Android:onResume() 正在跳转到除异常之外的另一个活动