gpt4 book ai didi

postgresql - Azure PostgreSQL 灵活服务器 Cron 作业权限被拒绝

转载 作者:行者123 更新时间:2023-12-03 06:52:19 25 4
gpt4 key购买 nike

我正在尝试在 Azure PostgreSQL Flex 服务器上创建和更新 cron 作业。我已经安装了 pg_cron 并且可以创建作业。但我无法更新它。

select cron.schedule('0 9 * * 7', 'refresh materialized view sample_mv;');

以上工作完美,我可以在作业表中看到安排的作业。但是当我尝试运行下面的更新语句时,它失败并显示“错误:表作业的权限被拒绝”。

update cron.job set database = 'newdb' where jobid='3';

任何建议或指导将不胜感激!

最佳答案

在 Azure Database for PostgreSQL 灵活服务器中,如果尝试更新 cron.job,则会收到错误,因为它需要 super 用户权限。但是,您可以尝试使用解决方法使 pg_cron 作业在其他数据库上运行,并设法以这种方式执行此操作:

选择 cron.alter_job(job_id:= ,database:=' ');

关于postgresql - Azure PostgreSQL 灵活服务器 Cron 作业权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73475250/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com