【问题标题】:Run a psql query from a shell script从 shell 脚本运行 psql 查询
【发布时间】:2017-02-06 00:33:53
【问题描述】:

我有一个需要从 shell 脚本运行的 PSQL 语句。 我在下面尝试过,但没有成功

ctfdb 是我的数据库

psql ctfdb <<EOF
statement
EOF

psql: FATAL: 用户“root”的对等身份验证失败

我什至尝试过给“sudo psql”

抱歉,root 用户不允许以 root 身份执行 '/bin/psql ctfdb' 在我的服务器上

有什么建议吗?

【问题讨论】:

    标签: shell psql


    【解决方案1】:

    psql -U postgres ctfdb

    以用户 postgres 的身份连接。您正在以您的 shell 用户名root 连接到数据库。

    还有其他方法,例如设置PGUSER 环境变量或配置pg_hba.conf 以允许其他用户访问。

    【讨论】:

      猜你喜欢
      • 2013-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多