SQLPlus 抛出客户端主机名问题 ORA-24454,而我可以成功远程登录到主机名

SQLPlus is throwing client hostname issue ORA-24454, whereas I can telnet to hostname successfully

我正在尝试通过 sqlplus 连接到 oracle 数据库,使用这样的命令 sqlplus user@hostname.com:port/SchemaName.在输入密码时,它会引发奇怪的客户端主机问题。请参阅下面的屏幕截图。

问题是它希望我将哪个主机名放入 /etc/hosts?

而我可以 telnet 成功地访问同一个实例,没有任何问题。顺便说一句,我在 MacOS 10.15.7.

Oracle 客户端是使用此 link 安装的。从下面的截图可以看出。

安装已移动到适当的文件夹。

$PATH 也导出到 ~/.bash_profile 文件

我能够通过此 link 中提到的解决方案解决此问题。

使用 hostname 命令我能够找到我机器的主机名,这是成功连接到 Oracle 所必需的。

下面的截图解释了这个过程

主机名条目如下所示