首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何解决“您的帐户被锁定。请联系管理员”的问题,在postgresql登录时

如何解决“您的帐户被锁定。请联系管理员”的问题,在postgresql登录时
EN

Database Administration用户
提问于 2021-09-04 14:38:54
回答 3查看 15.6K关注 0票数 3

我是postgreSQL的新手,我在本地使用postgreSQL。我上次用它没有任何问题。现在,当我尝试使用登录凭据登录时,它会显示帐户一直处于锁定状态。

EN

回答 3

Database Administration用户

发布于 2021-10-18 23:42:32

根据pgadmin 文档,有两种方法可以解锁用户。

1.更新SQLite DB (pgAdmin4.db):

找到pgAdmin4.db文件并在打开DB文件后使用任何DB浏览器(或用于SQLite的DB浏览器)打开它,然后指向‘Execute’部分。运行以下查询:

代码语言:javascript
运行
复制
UPDATE USER SET LOCKED = false, LOGIN_ATTEMPTS = 0 WHERE USERNAME = <YOUR_EMAIL_ID>

并确保提交了查询更改。

2.增加pgadmin 配置文件config.py中的config.py,或者最好在config_local.py中添加一行

代码语言:javascript
运行
复制
MAX_LOGIN_ATTEMPTS = 5
票数 4
EN

Database Administration用户

发布于 2022-06-24 13:22:15

正如@alfredo138923所解释的,您应该在系统上找到pgadmin4.db,并运行一个查询来更新用户尝试并为特定用户帐户解锁应用程序。

但是,必须修复正确的SQL查询。查询参数值必须使用单引号,否则将返回错误。

代码语言:javascript
运行
复制
UPDATE USER SET LOCKED = false, LOGIN_ATTEMPTS = 0 WHERE USERNAME = '<YOUR_EMAIL>'

shell命令行上的一个示例可能是(我使用Ubuntu20.04)*:

代码语言:javascript
运行
复制
sqlite3 pgadmin4.db "UPDATE USER SET LOCKED = false, LOGIN_ATTEMPTS = 0 WHERE USERNAME = 'user.name@domain.com';" ".exit"

*在从命令行使用sqlite3之前,您需要按以下方式安装它。

代码语言:javascript
运行
复制
apt-get install sqlite3
票数 2
EN

Database Administration用户

发布于 2021-12-30 15:00:17

在Ubuntu20.4下,您必须找到文件vi /usr/pgadmin4 4/web/config.py,更改MAX_LOGIN_ATTEMPTS =0,重新启动服务器系统usr,重新启动postgresql或停止它,然后再启动systemctl停止postgresql系统usr启动postgresql

票数 -3
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/299063

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档