Python 如何解决pg_cron造成的安全问题?

Python 如何解决pg_cron造成的安全问题?,python,postgresql,docker,dockerfile,Python,Postgresql,Docker,Dockerfile,我正在使用pg_cron计划一项任务,该任务应每1小时重复一次。 我已经在postgres容器内的docker环境中安装并使用了它。 我调用这个查询来从不同的容器中使用python创建这个作业 我可以看到该作业已成功创建,但由于pg_hba.conf未设置为trust或没有.pgpass文件,因此未执行该作业,原因是缺少权限 但如果我同时启用这两个选项中的任何一个,任何人都可以使用docker exec进入数据库,并在容器中执行psql 有没有办法避免这个安全问题???因为在生产环境中,不允许任

我正在使用pg_cron计划一项任务,该任务应每1小时重复一次。 我已经在postgres容器内的docker环境中安装并使用了它。 我调用这个查询来从不同的容器中使用python创建这个作业

我可以看到该作业已成功创建,但由于pg_hba.conf未设置为trust或没有.pgpass文件,因此未执行该作业,原因是缺少权限

但如果我同时启用这两个选项中的任何一个,任何人都可以使用docker exec进入数据库,并在容器中执行psql


有没有办法避免这个安全问题???因为在生产环境中,不允许任何人在没有密码的情况下进入数据库。

或者阻止人们在容器上运行
docker exec
,或者使用
pg\u cron
以外的东西


如果允许随机的人在容器上运行我的数据库或我的作业调度程序,我会感到紧张。

或者阻止人们在容器上运行
docker exec
,或者使用
pg\u cron
以外的东西

如果允许随机的人在包含我的数据库或作业调度程序的容器上运行
docker exec
,我会感到紧张