选择 打开 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

不受支持的版本: 9.3 / 9.2 / 9.1 / 9.0
历史版本PostgreSQL 9.0 已于 2015 年 10 月结束社区维护,本页译文保留供仍在使用旧版本的读者参考。新系统请看当前版本手册首页

E.145. 版本 8.0.1 #

发行日期

2005-01-31

此发行版包含 8.0.0 之后的多种修复,包括几个与安全相关的问题。有关 8.0 主版本新特性的信息,请参阅 第 E.146 节

E.145.1. 迁移到版本 8.0.1

对于运行 8.0.0 的用户,不需要进行转储/恢复。

E.145.2. 变更

  • 不允许非超级用户使用 LOAD

    在会自动执行共享库初始化函数的平台(至少包括 Windows 和基于 ELF 的 Unix)上,LOAD 可被用来让服务器执行任意代码。感谢 NGS Software 报告此问题。

  • 检查聚合函数的创建者是否有权执行指定的转换函数

    这一疏漏使得绕过函数 EXECUTE 权限的拒绝成为可能。

  • 修复 contrib/intagg 的安全和 64 位问题

  • 为一些 contrib 函数添加所需的 STRICT 标记(Kris Jurka)

  • 避免 plpgsql 游标声明参数过多时的缓冲区溢出(Neil)

  • ALTER TABLE ADD COLUMN 在所有情形下强制执行域约束

  • 修复 FULL 和 RIGHT 外连接的规划错误

    连接的结果被错误地认为与左输入的排序相同。这不仅会向用户交付排序错误的输出,而且在嵌套归并连接的情形下可能给出完全错误的答案。

  • 改进分组聚合查询的规划

  • ROLLBACK TO savepoint 关闭自保存点以来创建的游标

  • 修复 Windows 上后端栈大小不足的问题

  • 在 Windows 上避免 SHGetSpecialFolderPath()(Magnus)

  • 修复作为 Windows 服务运行 pg_autovacuum 的一些问题(Dave Page)

  • pg_dump/pg_restore 的多个小缺陷修复

  • 修复 ecpg 在 typedef 中使用命名结构时的段错误(Michael)

提交更正

译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。