版本 8.0.1

PostgreSQL 9.4.4 中文手册
上一页 | 上一级 | 附录 E. 版本说明 | 下一页

# E.187. 版本 8.0.1

> 发布日期: 2005-01-31

这个版本包含各种自8.0.0以来的修复，包括几个安全相关的问题。 关于8.0主版本的新特性信息，请参阅第 E.188 节。

## E.187.1. 迁移到版本 8.0.1

运行8.0.0的用户不需要转储/恢复。

## E.187.2. 修改列表

- 不允许非超级用户`LOAD`

  在平台上，这将自动执行一个共享库的初始化函数（这至少包括Windows和基于ELF的Unix）， `LOAD` 可以用来让服务器执行任意的代码。感谢NGS Software报告这个问题。

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

  这个疏忽使它有可能绕开函数上的EXECUTE权限的拒绝。

- 修复contrib/intagg中安全和64位问题

- 添加需要的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中的多个小bug修复

- 修复用于类型定义的命名结构的ecpg段错误 (Michael)

上一页 | 起始页 | 下一页
版本 8.0.2 | 上一级 | 版本 8.0.0