gpt4 book ai didi

linux - "bash:psql command not found"错误

转载 作者:太空宇宙 更新时间:2023-11-04 05:06:18 26 4
gpt4 key购买 nike

我已经在 Linux 操作系统中安装了 postgressql 8.4-91 版本。在转到其安装目录时,我可以在该目录中找到 psql。我遇到了 2 个问题。

  1. 输入 ./psql 时,它会要求输入密码,但不接受任何密码。
  2. 在 typeibf psql 上,我收到“未找到命令”

最佳答案

第二个很简单。大多数安全的 Linux 系统在路径(即 $PATH)中不包含 .(当前目录)。

这可以避免在您的目录中提供 ls 脚本的攻击媒介,如果有人愚蠢到在其路径中 ls 的真实位置之前放置 .,该脚本就会运行。

如果您确实希望能够在没有点的情况下运行它,最安全的选择是设置一个别名,例如:

alias pg='./psql'

然后使用pg来运行它。我建议不要.放入您的$PATH变量中,至少在共享计算机上。如果您是唯一一个能够在您的机器上进行操作的人,那么您可能可以安全地进行操作。

第一个您可能可以通过编辑 pg_hba.conf 文件来摆脱身份验证,使用alter user(或add user)设置密码,然后重新打开身份验证。

或者您可以在开发环境中运行而无需身份验证,就像我们很多人所做的那样:-)

关于linux - "bash:psql command not found"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8268868/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com