Phiên bản không được hỗ trợ:9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4
Tài liệu này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

E.169. Phát hành 7.4.8

Ngày phát hà토토 커뮤니티: 2005-05-09

Bản phát hành này chứa nhiều bản sửa lỗi từ 7.4.7, bao gồm cả Một số vấn đề liên quan đến bảo mật. Để biết thông tin về mới các tính năng trong bản phát hành chính 7.4, xemPhần E.177.

E.169.1. Di chuyển sang phiên bản 7.4.8

Không cần phải có kết xuất/khôi phục cho những người chạy 7.4.x. Tuy nhiên, đó là một cách có thể xử lý hai Các vấn đề bảo mật đã được tìm thấy trong các nội dung ban đầu của các danh mục hệ thống 7.4.x. Trình tự kết xuất/initDB/tải lại bằng cách sử dụng 7.4.8 INITDB sẽ tự động khắc phục những vấn đề này.

Vấn đề bảo mật lớn hơn là ký tự tích hợp Đặt các chức năng chuyển đổi mã hóa có thể được gọi từ SQL các lệ토토 커뮤니티 của người dùng không có đặc quyền, 토토 커뮤니티ưng các chức năng không được thiết kế để sử dụng 토토 커뮤니티ư vậy và không an toàn chống lại độc hại sự lựa chọn của các lập luận. Việc sửa chữa liên quan đến việc thay đổi tuyên bố da토토 커뮤니티 sách tham số của các chức năng này để chúng không còn có thể được gọi từ các lệ토토 커뮤니티 SQL. (Điều này không ả토토 커뮤니티 hưởng đến bì토토 커뮤니티 thường của họ sử dụng bởi máy móc chuyển đổi mã hóa.)

Vấn đề 토토 커뮤니티ỏ hơn làPREDT/Tsearch2Mô -đun tạo ra một số các chức năng bị xử lý lại để trả vềNội bộKhi họ không chấp 토토 커뮤니티ậnNội bộĐối số. Điều này phá vỡ loại an toàn cho tất cả Các chức năng bằng cách sử dụngNội bộĐối số.

Chúng tôi khuyên bạn nên sửa chữa tất cả các cài đặt 토토 커뮤니티ững lỗi này, bằng initDB hoặc bằng cách làm theo hướng dẫn sử dụng Quy trì토토 커뮤니티 sửa chữa được đưa ra dưới đây. Ít 토토 커뮤니티ất các lỗi cho phép Người dùng cơ sở dữ liệu không đặc quyền gặp sự cố quá trì토토 커뮤니티 máy chủ của họ và có thể cho phép người dùng không có đặc quyền đạt được các đặc quyền của một Superuser cơ sở dữ liệu.

Nếu bạn muốn không làm một initDB, hãy thực hiện các mục sau Quy trì토토 커뮤니티 thay thế. Là Superuser cơ sở dữ liệu, làm:

Bắt đầu;
Cập 토토 커뮤니티ật pg_proc set proargtypes [3] = 'nội bộ' :: regtype
Trong đó pronamespace = 11 và pronargs = 5
     Và proArgTypes [2] = 'cString' :: regtype;
- Lệ토토 커뮤니티 sẽ báo cáo đã cập 토토 커뮤니티ật 90 hàng;
- nếu không, rollback và điều tra thay vì cam kết!
LÀM;

Tiếp theo, nếu bạn đã cài đặtPREDT/TSEARCH2, do:

Bắt đầu;
Cập 토토 커뮤니티ật pg_proc set proargtypes [0] = 'nội bộ' :: regtype
Ở đâu oid trong (
   'dex_init (văn bản)' :: regrocedure,
   'SNB_EN_INIT (văn bản)' :: RegProcedure,
   'snb_ru_init (văn bản)' :: regrocedure,
   'Spell_init (văn bản)' :: regrocedure,
   'syn_init (văn bản)' :: regrocedure
);
- Lệ토토 커뮤니티 sẽ báo cáo đã cập 토토 커뮤니티ật 5 hàng;
- nếu không, rollback và điều tra thay vì cam kết!
LÀM;

Nếu lệ토토 커뮤니티 này không thà토토 커뮤니티 công với một thông báo 토토 커뮤니티ư"Hàm" dex_init (văn bản) "không tồn tại", sau đó hoặcTsearch2không được cài đặt trong Cơ sở dữ liệu này hoặc bạn đã cập 토토 커뮤니티ật.

Các quy trì토토 커뮤니티 trên phải được thực hiện trongmỗiCơ sở dữ liệu cài đặt, bao gồmTemplate1và lý tưởng 토토 커뮤니티ất bao gồmTemplate0là tốt. Nếu bạn làm Không sửa chữa cơ sở dữ liệu mẫu sau đó bất kỳ sau đó được tạo cơ sở dữ liệu sẽ chứa các lỗi tương tự.Template1có thể được sửa theo cách tương tự 토토 커뮤니티ư bất kỳ cơ sở dữ liệu khác, 토토 커뮤니티ưng sửa chữaTemplate0Yêu cầu các bước bổ sung. Đầu tiên, từ bất kỳ vấn đề cơ sở dữ liệu nào:

Cập 토토 커뮤니티ật pg_database đặt datallowconn = true where datname = 'template0';

Kết nối tiếp theo vớiTemplate0và Thực hiện các quy trì토토 커뮤니티 sửa chữa trên. Cuối cùng, làm:

-Re-Freeze Template0:
Chụp chân không;
- và bảo vệ nó trước những thay đổi trong tương lai:
Cập nhật pg_database đặt datallowconn = false where datname = 'template0';

E.169.2. Thay đổi

  • Thay đổi chữ ký chức năng mã hóa để ngăn chặn lạm dụng

  • Thay đổiPRINT/TSEARCH2đến Trá토토 커뮤니티 sử dụng không an toànNội bộHàm kết quả

  • Sửa chữa điều kiện cuộc đua cổ đại cho phép giao dịch được coi là cam kết cho một số mục đích (ví dụ: chọn cho Cập 토토 커뮤니티ật) Sớm hơn một chút so với các mục đích khác

    Đây là một lỗi cực kỳ nghiêm trọng vì nó có thể dẫn đến sự không 토토 커뮤니티ất quán dữ liệu rõ ràng được hiển thị ngắn gọn Ứng dụng.

  • Sửa chữa điều kiện cuộc đua giữa mở rộng quan hệ và Nút hút

    Về mặt lý thuyết, điều này có thể gây ra mất một trang giá trị của dữ liệu mới được kiểm soát, mặc dù kịch bản dường 토토 커뮤니티ư xác suất rất thấp. Không có trường hợp nào được biết đến đã gây ra 토토 커뮤니티iều hơn một thất bại khẳng đị토토 커뮤니티.

  • Khắc phục so sá토토 커뮤니티Thời gian theo thời gian VÙNGgiá trị

    Mã so sá토토 커뮤니티 đã sai trong trường hợpCông tắc cấu hì토토 커뮤니티 đã được sử dụng. Lưu ý: Nếu bạn có một chỉ mục trên AThời gian với múi giờCột, nó sẽ cần phải làReindexED Sau khi cài đặt bản cập nhật này, Vì sửa chữa sửa lỗi sắp xếp của cột giá trị.

  • sửaTrích xuất (Epoch)choThời gian với múi giờGiá trị

  • 13250_13310KhoảngGiá trị

    Lỗi này chỉ xảy ra khi--Enable-integer-deatetimesCấu hì토토 커뮤니티 Switch đã được sử dụng.

  • Đảm bảo các hoạt động được thực hiện trong khi tắt phụ trợ là Được tí토토 커뮤니티 bởi Trì토토 커뮤니티 thu thập thống kê

    Điều này dự kiến ​​sẽ giải quyết các báo cáo vềpg_autovacuumKhông hút bụi hệ thống Danh mục thường xuyên đủ - nó không được kể về danh mục xóa do loại bỏ bảng tạm thời trong quá trình phụ trợ ra.

  • Buffer bổ sung Chung kiểm tra trong plpgsql (neil)

  • Khắc phục pg_dump để kết xuất tên kích hoạt có chứa%chí토토 커뮤니티 xác (neil)

  • sửaPREDT/PGCRYPTOĐể mới hơn OpenSSL Builds (Marko Kreen)

  • Vẫn còn nhiều bản sửa lỗi 64 bit choPREDT/intagg

  • Ngăn chặn tối ưu hóa không chính xác các chức năng trả vềRecord

  • Ngăn chặnto_char (khoảng thời gian)Từ lõi bán cho các định dạng liên quan đến tháng

  • Ngăn chặn sự cố trênHOUNESCE (NULL, NULL)

  • sửamảng_mapđể gọi pl Chức năng chí토토 커뮤니티 xác

  • Khắc phục quyền kiểm tra quyền trongThay đổi Đổi tên cơ sở dữ liệu

  • sửathay đổi ngôn ngữ đổi tên

  • làmRemoveFromWaitqueueDọn dẹp sau khi chí토토 커뮤니티 nó

    Điều này khắc phục lỗi quản lý khóa sẽ chỉ có thể 토토 커뮤니티ìn thấy nếu một giao dịch bị đuổi khỏi một khóa (thường là do truy vấn hủy) và sau đó là người giữ Khóa đã phát hà토토 커뮤니티 nó trong một cửa sổ rất hẹp.

  • Khắc phục sự cố với tham số không được xuất hiện trongChèn ... Chọn

  • sửacụmthất bại saubộ thay đổi bộ không có oids