我有一个需要从shell脚本运行的PSQL语句。 我试过以下但没有成功
ctfdb
是我的数据库
psql ctfdb <<EOF
statement
EOF
psql:致命错误:用户“root”的对等身份验证失败
我甚至试过给“sudo psql”
抱歉,不允许用户root以root身份执行'/ bin / psql ctfdb' 在我的服务器上
有什么建议吗?
答案 0 :(得分:0)
psql -U postgres ctfdb
以用户postgres
身份连接。您将作为shell用户名root
连接到数据库。
还有其他方法可以设置PGUSER
环境变量或配置pg_hba.conf
以允许其他用户访问。