Mac Navicat 报错:ORA-24454

问题:
以前一直正常使用Navicat连接Oracle,今天突然报错ORA-24454: client host name is not set,如图:
paste image

解决办法:

  1. 查看hostname,终端执行:hostname
  2. 设置hosts文件,终端执行:sudo /bin/bash -c "echo '127.0.1.1 [上一步查出来的hostname]' >> /etc/hosts"
  3. 再尝试使用Navicat连接Oracle,可以正常连接。
坚持原创技术分享,您的支持将鼓励我继续创作!