-1
我在Linux操作系统中安装了postgressql 8.4-91版本。 在转到安装的目录中,我可以在目录中找到psql。 我有2个问题。“bash:psql command not found”错误
- 打开./psql时,它要求输入密码并且不接受任何密码。
- 在typibf PSQL我得到“命令未找到”
我在Linux操作系统中安装了postgressql 8.4-91版本。 在转到安装的目录中,我可以在目录中找到psql。 我有2个问题。“bash:psql command not found”错误
第二个是容易的。大多数安全Linux系统不包括路径中的.
(当前目录)(即$PATH
)。
这样就避免了在提供目录的ls
脚本,如果有人是愚蠢的ls
在他们的道路的实际位置之前有.
将运行的攻击向量。
如果你真的想能够无点运行,最安全的选择是建立像一个别名:
alias pg='./psql'
,然后用pg
运行它。我建议针对将.
放在您的$PATH
变量中,至少在共享机器上。如果你是唯一能够在你的机器上搞清楚的人,那么你可以安全地做。
通过编辑pg_hba.conf
文件来摆脱身份验证,您可以首先使用alter user
(或add user
)设置密码,然后重新打开验证。
或者你可以只运行没有在你的开发环境认证,因为我们很多人做:-)
我没有inclueded一个。我刚刚给psql,它说没有找到命令 – ramya
@ramya,我已澄清。当我说“在路径中”时,我的意思是'$ PATH' _environment变量,而不是命令行。 – paxdiablo