当我使用 postgres 时,工作有效,但是当我使用 ydz2 时,工作不起作用:
无法连接到数据库
它们都是我的本地数据库。
作业步骤
作业步骤统计
我应该在哪里配置它?
谢谢你。
pgagent 似乎无法连接到数据库,这可能是因为您没有提供所需的凭据。确保您的.pgpass文件配置正确。
假设您使用postgres
pgAgent 用户并且您已在数据库中安装了扩展postgres
:
$ sudo su - postgres
$ cd ~
$ nano .pgpass
插入以下文本并保存文档:
localhost:5432:*:postgres:[postgres_password]
这一行基本上告诉数据库连接使用给定的用户密码来连接到侦听端口的服务器上的postgres
任何 ( ) 数据库。*
localhost
5432
完成 .pgpass 后,为文件提供适当的权限:
$ chmod 0600 .pgpass
您可能需要重新启动 pgAgent(不确定是否有必要):
$ pgagent hostaddr=localhost dbname=postgres user=postgres