You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Linux平台Docker部署pgAdmin账户锁定后解锁方法咨询

Docker运行pgAdmin账户锁定的解锁方法

能解锁,以下是具体操作步骤:

  • 获取pgAdmin容器的ID或名称:
    执行命令 docker ps,找到对应pgAdmin容器的标识(ID或自定义名称)

  • 进入容器内部的shell环境:
    执行 docker exec -it <容器ID/名称> /bin/bash,将<容器ID/名称>替换为实际值

  • 操作pgAdmin的配置数据库:
    pgAdmin默认用SQLite存储用户信息,数据库文件路径为/var/lib/pgadmin/pgadmin4.db

    1. 启动sqlite3工具连接数据库:sqlite3 /var/lib/pgadmin/pgadmin4.db
    2. 查看锁定的用户记录:SELECT id, email, locked FROM user;
      找到locked值为1的目标账户,记录其id或email
    3. 解锁账户并重置登录尝试次数:
      用ID筛选:UPDATE user SET locked=0, login_attempts=0 WHERE id=<目标用户ID>;
      或用邮箱筛选:UPDATE user SET locked=0, login_attempts=0 WHERE email='你的登录邮箱';
    4. 退出sqlite3:输入 .exit 回车
  • 退出容器并重启pgAdmin:
    输入 exit 退出容器shell,然后执行 docker restart <容器ID/名称> 重启容器生效

补充说明

你修改MAX_LOGIN_ATTEMPTS参数未生效是因为该参数仅控制后续触发锁定的错误登录次数阈值,无法解锁已处于锁定状态的账户,必须通过修改数据库中的用户记录来解锁。

内容的提问来源于stack exchange,提问作者sh l

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 06:14:50