PostgreSQL pgAgent的工作无法正常工作

时间:2018-04-17 09:56:50

标签: postgresql pgagent

当我使用postgres时,工作正常,但是当我使用ydz2时,该工作不起作用:

  

无法与数据库建立连接

它们都是我的本地数据库。

工作步骤

enter image description here

工作步骤统计

enter image description here

我应该在哪里配置它?

谢谢。

1 个答案:

答案 0 :(得分:2)

似乎pgagent无法连接到数据库,这可能是因为您没有提供所需的凭据。确保您的 .pgpass 文件已正确配置。

假设您正在将用户postgres用于pgAgent,并且已在数据库postgres中安装了扩展程序:

$ sudo su - postgres
$ cd ~
$ nano .pgpass

插入以下文字并保存文件:

localhost:5432:*:postgres:[postgres_password]

这一行基本上告诉数据库连接使用给定密码让用户postgres连接到服务器*上的任何(localhost)数据库,监听端口{{1 }}

完成.pgpass后,请为该文件提供适当的权限:

5432

您可能需要重新启动pgAgent(不确定是否有必要):

$ chmod 0600 .pgpass