我是postgreSQL的新手,我在本地使用postgreSQL。我上次用它没有任何问题。现在,当我尝试使用登录凭据登录时,它会显示帐户一直处于锁定状态。
发布于 2021-10-18 23:42:32
根据pgadmin 文档,有两种方法可以解锁用户。
1.更新SQLite DB (pgAdmin4.db):
找到pgAdmin4.db文件并在打开DB文件后使用任何DB浏览器(或用于SQLite的DB浏览器)打开它,然后指向‘Execute’部分。运行以下查询:
UPDATE USER SET LOCKED = false, LOGIN_ATTEMPTS = 0 WHERE USERNAME = <YOUR_EMAIL_ID>
并确保提交了查询更改。
2.增加pgadmin 配置文件config.py中的config.py,或者最好在config_local.py中添加一行
MAX_LOGIN_ATTEMPTS = 5
发布于 2022-06-24 13:22:15
正如@alfredo138923所解释的,您应该在系统上找到pgadmin4.db,并运行一个查询来更新用户尝试并为特定用户帐户解锁应用程序。
但是,必须修复正确的SQL查询。查询参数值必须使用单引号,否则将返回错误。
UPDATE USER SET LOCKED = false, LOGIN_ATTEMPTS = 0 WHERE USERNAME = '<YOUR_EMAIL>'
shell命令行上的一个示例可能是(我使用Ubuntu20.04)*:
sqlite3 pgadmin4.db "UPDATE USER SET LOCKED = false, LOGIN_ATTEMPTS = 0 WHERE USERNAME = 'user.name@domain.com';" ".exit"
*在从命令行使用sqlite3之前,您需要按以下方式安装它。
apt-get install sqlite3
发布于 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
https://dba.stackexchange.com/questions/299063
复制相似问题