【问题标题】:PostgreSQL pgAgent's job can't workPostgreSQL pgAgent 的工作不能工作
【发布时间】:2018-04-17 18:29:44
【问题描述】:

当我使用 postgres 时,工作可以工作,但是当我使用 ydz2 时,工作不工作:

无法连接到数据库

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

工作步骤

工作步骤统计

我应该在哪里配置它?

谢谢。

【问题讨论】:

  • 嘿@ThomasFlinkow 我通常也会对这样的问题投反对票,但考虑到它涉及 pgAgent,显示一些屏幕截图会很有帮助。 +1 进行全面评估:-)
  • @JimJones 你是对的,我删除了反对票。在这种情况下,图片确实有帮助。另外,当我看到评论中的帖子时,图片没有显示,而只是链接。

标签: postgresql pgagent


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-05
    • 2012-03-04
    • 2016-10-13
    • 2023-04-01
    • 1970-01-01
    • 2015-03-22
    • 2014-02-07
    • 1970-01-01
    相关资源
    最近更新 更多