使用另一个 linux 用户而不是 oracle 连接到 sqlplus

Connect to sqlplus with another linux user than oracle

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

ERROR ORA-12547 TNS: lost contact

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

很可能是由于 权限 在 OS 级别不正确。 Oracle 文件在 $ORACLE_HOME/bin 目录中应具有以下权限:

-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