【问题标题】:How can I do to access to psql using bash?如何使用 bash 访问 psql?
【发布时间】:2022-01-10 15:55:00
【问题描述】:

我正在尝试做一个 bash 文件来使用 psql 但我没有实现...

这是我的文件:

sudo su -
su - postgres
psql

但是当我启动我的 bash 文件时,我必须为 root 用户输入我的密码,但是我已经关闭了我的 root 会话以查看其他命令已执行...

如何以 root 身份执行以下命令:

su - postgres
psql

非常感谢!

【问题讨论】:

  • 为什么不直接使用普通用户帐户中的psql?请记住,您的数据库用户与系统用户不同,但如果您不指定-Upsql,它将使用系统用户名作为数据库用户。

标签: postgresql bash psql


【解决方案1】:

这可以组合成类似的东西:

sudo -u postgres psql

但是,这仅应在初始设置和维护操作中进行。为日常使用创建另一个无需 sudo 即可访问的数据库帐户。 (这可能涉及将 pg_hba.conf 更改为远离其原始默认值)。

【讨论】:

    猜你喜欢
    • 2021-08-07
    • 2022-01-11
    • 1970-01-01
    • 2019-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-12
    • 2022-01-06
    相关资源
    最近更新 更多