【问题标题】:Connect to sqlplus with another linux user than oracle使用除 oracle 之外的另一个 linux 用户连接到 sqlplus
【发布时间】:2015-06-08 10:36:37
【问题描述】:

我使用用户 oracle (linux - CentOS) 安装了带有 sqlplus 的 Oracle。如果我尝试连接到作为 oracle 的数据库,一切都会按预期进行(例如 sqlplus / as sysdba),但我需要做同样的事情(可能不是作为 sysdba,而是作为来自数据库的用户)作为另一个 linux 用户。我将第二个用户添加到“dba”组中,但仍然没有。如果,作为第二个用户,我输入“sqlplus 用户名/密码”我得到这个:

错误 ORA-12547 TNS:失去联系

有人(请)指导我吗?提前谢谢你。

【问题讨论】:

标签: linux oracle database-connection sqlplus privileges


【解决方案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 感谢您的反馈。很高兴它起作用了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-03-17
  • 1970-01-01
  • 2013-09-15
  • 2018-11-11
  • 2016-07-16
  • 2021-05-26
  • 2010-11-02
相关资源
最近更新 更多