1

当我使用 postgres 时,工作有效,但是当我使用 ydz2 时,工作不起作用:

无法连接到数据库

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

作业步骤

在此处输入图像描述

作业步骤统计

在此处输入图像描述

我应该在哪里配置它?

谢谢你。

4

1 回答 1

2

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

假设您使用postgrespgAgent 用户并且您已在数据库中安装了扩展postgres

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

插入以下文本并保存文档:

localhost:5432:*:postgres:[postgres_password]

这一行基本上告诉数据库连接使用给定的用户密码来连接到侦听端口的服务器上的postgres任何 ( ) 数据库。*localhost5432

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

$ chmod 0600 .pgpass

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

$ pgagent hostaddr=localhost dbname=postgres user=postgres
于 2018-04-17T10:03:17.613 回答