我在使用Windows机器,但是对于bash而言比PowerShell更舒服。我正在尝试使用cx_Oracle包配置与Oracle数据库的pythonic连接。我有一个应该能够连接并执行查询的正确.py脚本,但收到错误'ORA-24454:未设置客户端主机名',详情请参阅:https://dba.stackexchange.com/questions/167477/ora-24454-client-host-name-is-not-set-when-connecting-from-ubuntu-instance-on/169350
当我从bash运行Hostname
时,我得到'DESKTOP-XXXXXXX'。当我运行Hostname -A
时,我什么都没得到(空行)。
我在以下链接中找到了一个可能的解决方案,但我认为它指的是一个实际的linux机器而不是我正在使用的子系统:https://www.linuxquestions.org/questions/linux-networking-3/hostname-d-returns-blank-how-to-set-domain-name-centos-6-3-a-4175443975/
不幸的是,我的子系统没有文章所指的以下两个目录:/ etc / hosts和/ etc / sysconfig。 (虽然/ etc目录存在并且里面有很多东西)。
我应该创建这些目录吗?如果有的话,有人可以提供一些关于写入内容的指导吗?我看过这篇文章,但还没有尝试过,因为害怕破坏它:http://www.tldp.org/LDP/solrhe/Securing-Optimizing-Linux-RH-Edition-v1.3/chap9sec93.html