Mac 使用Navicat连接Oracle提示:ORA-21561: OID generation failed
解决过程
在终端上输入 hostname 命令即可查看当前的hostname,
查看/etc/hosts文件:~ cat /etc/hosts
127.0.0.1 localhost
原因是前几天我因为bogon的问题,把hostname修改为别的了,与/etc/hosts中127.0.0.1 对应的不一致导致的。将hostname修改为与hosts文件中127.0.0.1对应的名称一致即可。
修改hostname命令
sudo scutil --set HostName yourname
修改后重新打开TERMINAL ,hostname就变回来了

本文解决了一个在Mac环境下使用Navicat连接Oracle数据库时遇到的ORA-21561错误。问题源于hostname与/etc/hosts文件中的记录不匹配。通过修改hostname使其与hosts文件中127.0.0.1对应的名称一致,成功解决了连接问题。
3647

被折叠的 条评论
为什么被折叠?



