繁体   English   中英

从shell脚本运行psql查询

[英]Run a psql query from a shell script

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

ctfdb是我的数据库

psql ctfdb <<EOF
statement
EOF

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

我甚至试过给“sudo psql”

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

有什么建议么?

psql -U postgres ctfdb

连接为用户postgres 您将作为shell用户名root连接到DB。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM