pgAdmin 保存用户密码失败

7

我在Kubernetes中运行了一个pgAdmin (dpage/pgadmin4:4.29)容器。作为主用户,我已添加了数据库连接并共享该连接。我可以作为主用户无需密码断开/重新连接到数据库。

但是对于我创建的其他用户,即使他们在连接时选择了保存密码选项,他们的密码也没有被保存。pgAdmin在连接到数据库时继续要求输入密码。

我的设置中缺少什么?


1
我遇到了类似的问题。我设置了主密码,但无法勾选保存密码复选框。 - NobleUplift
1个回答

5
NobleUplift的“保存密码”复选框被禁用可能是由于config.py文件中某些配置标志引起的。例如,默认情况下禁用了SSH隧道的密码记忆功能。
您可以通过编写以下内容重新启用该复选框:
ALLOW_SAVE_TUNNEL_PASSWORD = True  # SSH tunnel password saving, default False
ALLOW_SAVE_PASSWORD = True         # database password saving, default True

在与主config.py文件相同的目录下创建一个新的config_local.py文件。Pg不鼓励直接编辑主config.py文件。有关首选配置文件以及其位置的更多详细信息,请参见文档。(我在“pgAdmin 4\v6\web\config.py”下找到了我的配置文件,而不是文档所说的地方。)
看起来这里是“禁用密码保存”想法的来源。
很抱歉,我没有直接回答Roy的问题,但我没有能力直接回应Noble。然而,配置文档还提到ENHANCED_COOKIE_PROTECTION标志可能会干扰Kubernetes(和其他身份验证设置),这可能值得一看。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接