我有一个正在运行的Postgresql数据库.现在我想在我的数据库上自动执行某些操作,但是我的密码有问题.
@H_403_20@我使用以下bash脚本:
#!/bin/bash export PGPASSWORD="postgres" sudo -u postgres psql -d pg_ldap -w --no-password -h localhost -p 5432 -t -c "SELECT id FROM radusers WHERE id=1"
当我运行bash脚本时,我收到以下错误:
psql: fe_sendauth: no password supplied
我甚至试图在我的主目录中配置.pgpass文件,但无济于事:
*:*:*:postgres:postgres
我运行了以下命令:
sudo chmod 0600 .pgpass
然而,似乎任何方法都不起作用.有谁有想法吗?我忘了做某事吗?