pgAdmin4 禁用主密码

Tho*_*uer 16 pgadmin

启动 pgAdmin 时,系统提示我:

请为 pgAdmin 设置主密码

这是 pgAdmin4 4.7 的新功能:https ://www.pgadmin.org/docs/pgadmin4/dev/release_notes_4_7.html

我怎样才能禁用它?

本地文档告诉我设置“配置参数” MASTER_PASSWORD_REQUIRED=False,但我不知道在哪里/如何执行此操作:http : //127.0.0.1 : 37059 / help / help / master_password.html

Tho*_*uer 19

我花了一段时间才发现,这就是我在这里发布它的原因:

  1. 您需要找到一个名为config.py. 就我而言,它在/usr/share/pgadmin4/web/config.py
  2. 现在创建一个文件config_local.py(在同一文件夹中)并输入:MASTER_PASSWORD_REQUIRED=False
  3. 重新启动 pgAdmin 服务器。
  4. 提示应该消失了:-)

关于配置文件的一些参考:https : //www.pgadmin.org/docs/pgadmin4/dev/desktop_deployment.html#configuration

编辑:看起来在更高版本中(我现在有 pgAdmin4 4.26)目录更改为/usr/pgadmin4/web/

  • 对于需要在没有 root 访问权限的机器上执行此操作的任何人,我想补充一点,您可以将此文件放在例如`~/.config/pgadmin` 中,然后将此目录添加到 Python `~/.config/pgadmin/pgadmin4.conf` 中的路径设置,类似于 `PythonPath=/home/«username»/.config/pgadmin:/usr/local/lib/python3/dist-packages:/usr/lib /python3/dist-packages` (2认同)
  • 有谁知道这应该在 Windows 上的哪个目录中? (2认同)
  • 如果您下载 macOS App Bundle,请转到 Applications 文件夹中的 pgAdmin 4,然后右键单击以选择 Show Package Contents。`config.py` 应该在 `Contents/Resources/web/` 中。找到带有“MASTER_PASSWORD_REQUIRED=True”的行,并将其更改为“False”。 (2认同)

yuj*_*yuz 8

对于那些在 windows 上的人,config.py位于

C:\Program Files\PostgreSQL\12\pgAdmin 4\web
Run Code Online (Sandbox Code Playgroud)

或者

C:\Program Files (x86)\pgAdmin 4\v4\web
Run Code Online (Sandbox Code Playgroud)

config_local.py在该文件夹内创建