gpt4 book ai didi

1 小时后 postgresql 更新

转载 作者:行者123 更新时间:2023-11-29 11:28:59 25 4
gpt4 key购买 nike

CREATE TABLE em_user
(
user_id character(10),
last_attempt integer,
last_unsuccessfull_login timestamp with time zone,
is_locked boolean DEFAULT false);

UPDATE em_user
SET is_locked = TRUE
WHERE last_attempt >3 AND last_unsuccessfull_login=last_unsuccessfull_login+'2 minutes';

我想在 postgresql 中 1 小时后更新我的表。

最佳答案

pgAgent 正是您所需要的。看这里:http://www.pgadmin.org/docs/1.8/pgagent.html

您可以创建每小时、每 15 分钟等执行一次的作业。

编辑:

在您的特定情况下,最好在登录失败后立即通过触发器锁定用户。

下一步是每 15 分钟运行一次 pgAgent 作业。通过这项工作,您可以再次解锁这些帐户,这些帐户被锁定超过 15 分钟。因此,您可以防止想要锁定所有用户的 DoS 攻击。

关于1 小时后 postgresql 更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13579248/

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