当前位置:爱纯净 > 软件下载 > pgAdmin 4 v9.18 开源免费图形化数据库管理工具

pgAdmin 4 v9.18 开源免费图形化数据库管理工具

pgAdmin 4 v9.18 开源免费图形化数据库管理工具

更新时间:2026-09-19 软件大小:218MB 界面语言:简体中文 运行环境:Windows All 授权方式:免费下载下载次数: 软件类型: 办公软件

下载地址

【温馨提示】选择自己有会员的网盘下载,没有的会员的小文件优先蓝奏云网盘,大文件优先天翼云盘网盘。

百度网盘(密码:6666)   城通网盘(密码:6666)   蓝奏云(密码:6666)
夸克网盘   123云盘

软件介绍

阅读次数:

pgAdmin 4 是 PostgreSQL 数据库官方推荐的开源图形化管理工具,支持 Windows、macOS 和 Linux 系统,允许您连接到特定的数据库,创建表和运行各种从简单到复杂的SQL语句,还提供了数据库管理、查询工具、数据导入导出、视图和存储过程开发、安全管理、监控和诊断等功能,为用户提供了方便和效率的数据库管理和开发环境。

pgAdmin4,数据库,PostgreSQL,开源数据库软件

软件官网

https://www.pgadmin.org/

 

支持系统

Microsoft Windows ™、 Linux 和 macOS

 

软件特色

1、多平台支持:

Microsoft Windows、Linux、苹果系统

2、广泛的文档:

pgAdmin应用程序文档、PostgreSQL文档链接

3、多个部署模型:

桌面模式,使用专门构建的运行时、服务器模式,通过网络支持多个用户

4、强大的工具:

颜色语法高亮查询工具、用于显示/输入数据的快速数据网格、图形查询计划显示、授予向导以快速更新ACL、程序语言调试器(支持pl / pgsql和edb-spl)

5、例行维修:

自动真空管理、监视仪表板、备份,恢复,真空和需求分析、SQL / shell /批处理作业调度代理、创建,查看和编辑所有常见的PostgreSQL对象以及SQL定义和用户友好的属性列表显示。依赖项和依赖项对象也可以被浏览,并在适当的时候查看对象统计信息。

 

中文设置

File – Preferences – Miscellaneous – User language – Chinese,选择 Save 保存后再点击 Refresh 刷新即可。

pgadmin4设置中文

 

更新日志

v9.18  2026年9月18日

新功能:

Issue #9631 – 仿照 VS Code 侧边栏的交互方式,支持通过再次点击当前工作区图标来折叠或恢复“对象资源管理器”(Object Explorer),并能在页面刷新后保留此状态。默认快捷键为 Ctrl+Alt+B(也可通过新增的 `toggle_object_explorer` 首选项进行修改)。

维护与优化:

Issue #10221 – 除非启用了 `SERVER_MODE`(服务器模式),否则跳过 Kerberos、LDAP、MFA、OAuth2 和 Web 服务器认证提供程序的导入与初始化,确保桌面模式仅使用内部认证机制。

Issue #10247 – 放宽 `azure-mgmt-resource` 的版本锁定限制以支持 24.0.0 版本,并汇总了本次发布中涉及的第三方 JavaScript 和 Python 依赖项版本更新。

Issue #10293 – 修改“模式差异”(Schema Diff)功能的回归测试逻辑,使其对生成的脚本进行断言验证(此前该脚本被忽略),从而防止无效的生成 SQL 静默通过测试。

Bug 修复:

Issue #9226 – 从 `servers.json` 定义导入共享服务器时,支持使用 `SharedUsername`,不再强制要求每台服务器都必须指定 `Username`。

Issue #10155 – 在 `getNodeAjaxOptions()` 层面合并并发且相同的 GET 请求,避免宽表(wide table)的“列”(Columns)选项卡针对每一行数据重复发送 `get_types` 请求。

Issue #10179 – 修复“表”(Table)对话框中继承列可被编辑和删除的问题:已从父表继承的列包含 `inheritedfromtable` 属性,而通过“Inherited from table(s)”交互获取的列包含 `inheritedfrom` 属性且暂无 `attnum`;此前代码在 `isNew()` 短路判断中将无 `attnum` 的行视为新行,导致仅对后者进行了检查。

Issue #10180 – 修复“表”对话框中“定义”(Definition)选项卡展开后的数据类型下拉菜单显示所有类型的问题(此前忽略了内联编辑器已应用的类型限制)。

Issue #10214 – 修复 Helm 部署模板中的 `existingSecret` 路径错误。问题 #10235 – 移除 Windows 安装程序 ProductVersion 字段末尾的引号(此前该字段被标记为,例如……) 9.17″。

问题 #10236 – 修复 Schema Diff(模式差异)功能针对 SERIAL/BIGSERIAL 列报告虚假差异的问题(通过忽略关联序列的 OID),并修复当此类列确实存在差异时生成的无效 SQL 语句 `ALTER COLUMN … TYPE bigserial`。

问题 #10237 – 修复当针对特定服务器使用“密码执行命令”(Password Exec Command)且连接仅基于服务定义(`pg_service.conf`,导致主机、端口和用户名未设置)时,发生的 `replace()` 第二个参数必须为字符串(str)而非 None 的崩溃错误。

问题 #10239 – 移除一个冗余的 `passlib` 版本锁定(pin),该锁定与间接依赖的 `libpass` 存在冲突。

问题 #10252 – 修复用户定义函数或存储过程的“定义”(Definition)选项卡中,参数网格在编辑模式下无法删除或添加行的问题。

问题 #10295 – 恢复 Schema Diff 生成脚本时的依赖顺序;该顺序在迁移到 React 架构时因 `dependLevel` 未设置而丢失。

问题 #10297 – 修复 Schema Diff 在重建外部表(foreign table)时,重复包含存在差异的列的问题。

问题 #10298 – 修复 Schema Diff 生成的 SQL 在序列的 `MINVALUE` 被调高至超过当前值时被 PostgreSQL 拒绝的问题。

问题 #10300 – 修复 Schema Diff 添加的外部表列丢失排序规则(collation)的问题。

问题 #10302 – 修复 Schema Diff 在应用函数或存储过程体时插入多余空白字符,导致仅存在空白字符差异的问题。

问题 #10303 – 将中途失败的 Schema Diff 比较操作报告为失败,而不是成功。

问题 #10309 – 在导入非共享服务器时拒绝空(empty)或 null 用户名;此前此类导入能成功完成,但生成的服务器配置会导致 libpq 静默地使用运行 pgAdmin 的操作系统账户进行身份验证。

问题 #10311 – 修复无法针对 Flask-Security-Too 5.8.2 进行登录的问题;该版本修正了 `UserMixin.is_locked()` 中长期存在的逻辑反转,而 `User.is_locked()` 的实现正是基于该错误逻辑编写的。

问题 #10341 – 从生成的索引 SQL 中移除冗余的 `TABLESPACE pg_default` 子句,该子句在……上无效。分区表。

问题 #10383 – 修复了 Web 服务器认证模式下的一个认证绕过漏洞。在该漏洞中,当 WSGI 环境中缺失相关信息时,`get_user()` 会回退到从请求头读取配置的 `WEBSERVER_REMOTE_USER` 名称,从而允许任何能访问 pgAdmin 的客户端声称自己是任意用户(包括管理员)(CVE-2026-86863)。现在,基于请求头声明身份的功能改为可选启用,且仅限于配置的可信代理列表(可配合共享密钥使用),同时对于认证源非 Web 服务器的账户,该功能将被拒绝。此问题由 Sanghyeon Lee (@h9e0n) 报告。

……连接到攻击者控制的主机并窃取存储的密码 (CVE-2026-86864)。现在,数据库名称改由 `PGDATABASE` 环境变量传递。由 Sanghyeon Lee (@h9e0n) 和 Hitesh Jambhale 报告。

问题 #10385 – 修复了文件管理器(File Manager)`save_file` 端点中存在的“检查与使用时间差”(TOCTOU)漏洞,该端点支持“查询工具”(Query Tool)和 ERD 的保存操作:系统先使用 `check_access_permission()` 验证请求路径,随后使用普通的 `open()` 打开文件,导致攻击者可在两者间隙植入符号链接并被程序跟随,从而将数据写入存储目录之外。这是针对 CVE-2026-7819 的加固措施未能覆盖的另一个上传路径漏洞 (CVE-2026-86861)。由 sec-rex 报告。

问题 #10388 – 修复了“还原”(Restore)和“维护”(Maintenance)工具中的连接字符串注入漏洞,此前客户端提供的数据库名称被直接传递给 `–dbname` 参数:`libpq` 会将包含等号(`=`)的数据库名称解析为完整的连接字符串,其中嵌入的关键字会覆盖 pgAdmin 提供的 `–host` 和 `–port`,导致连接(以及通过 `PGPASSWORD` 导出的存储密码)被重定向到调用者指定的主机 (CVE-2026-86862)。现在,数据库名称改由 `PGDATABASE` 环境变量传递,该变量不会被 `libpq` 解析。由 Hitesh Jambhale 发现。

问题 #10393 – 将“验证二进制文件路径”(Validate binary path)对话框渲染为 HTML,而不是显示原始标记代码。

问题 #10420 – 拒绝 LLM API 请求中的 HTTP 重定向,不再跟随 `Location` 标头跳转到未受 `ALLOWED_LLM_API_URLS` 限制的目标地址。这是一项加固措施,而非针对可利用漏洞的修复,因为触发重定向本身就需要控制一个已在白名单中的主机。由 Ziya Abdullayev 报告。

留言与评论(共有 条评论)
验证码:

最新软件

热门软件

最新教程