2011-11-25 289 views
-1

我在Linux操作系統中安裝了postgressql 8.4-91版本。 在轉到安裝的目錄中,我可以在目錄中找到psql。 我有2個問題。「bash:psql command not found」錯誤

  1. 打開./psql時,它要求輸入密碼並且不接受任何密碼。
  2. 在typibf PSQL我得到「命令未找到」

回答

1

第二個是容易的。大多數安全Linux系統不包括路徑中的.(當前目錄)(即$PATH)。

這樣就避免了在提供目錄的ls腳本,如果有人是愚蠢的ls在他們的道路的實際位置之前有.將運行的攻擊向量。

如果你真的能夠無點運行,最安全的選擇是建立像一個別名:

alias pg='./psql' 

,然後用pg運行它。我建議針對.放在您的$PATH變量中,至少在共享機器上。如果你是唯一能夠在你的機器上搞清楚的人,那麼你可以安全地做。

通過編輯pg_hba.conf文件來擺脫身份驗證,您可以首先使用alter user(或add user)設置密碼,然後重新打開驗證。

或者你可以只運行沒有在你的開發環境認證,因爲我們很多人做:-)

+0

我沒有inclueded一個。我剛剛給psql,它說沒有找到命令 – ramya

+0

@ramya,我已澄清。當我說「在路徑中」時,我的意思是'$ PATH' _environment變量,而不是命令行。 – paxdiablo

相關問題