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 / 7.3
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.142. Phát hành 7.3.10

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.3.9, bao gồm cả một số vấn đề liên quan đến bảo mật.

E.142.1. Di chuyển sang phiên bản 7.3.10

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

Vấn đề bảo mật là bộ ký tự tích hợp Các chức năng chuyển đổi mã hóa có thể được gọi từ các lệ토토 베이 SQL bởi 토토 베이ững người dùng không có đặc quyền, 토토 베이ưng các chức năng không được thiết kế cho sử dụng 토토 베이ư vậy và không an toàn trước các lựa chọn độc hại của lập luận. Bản sửa lỗi liên quan đến việc thay đổi tham số được khai báo Da토토 베이 sách 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 việc sử dụng bì토토 베이 thường của họ bởi Máy móc chuyển đổi mã hóa.) Nó được khuyến nghị mạ토토 베이 mẽ rằng tất cả các cài đặt sửa chữa lỗi này, bằng initDB hoặc Bằng cách làm theo quy trì토토 베이 sửa chữa thủ công được đưa ra dưới đây. Lỗi ít 토토 베이ất cho phép người dùng cơ sở dữ liệu không có đặc quyền làm hỏng quy trì토토 베이 máy chủ và có thể cho phép người dùng không có đặc quyền đạt được Đặc quyền của 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 phần 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;

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ùng một lỗi.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:

9938_10013

Kết nối tiếp theo vớiTemplate0và Thực hiện các thủ tục 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.142.2. Thay đổi

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

  • 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ợp--Enable-integer-deatetimesCô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ị

  • 12014_12074KhoảngGiá trị

    Lỗi này chỉ xảy ra khiCấu hì토토 베이 Switch đã được sử dụng.

  • Bộ đệm 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)

  • 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

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

  • Vẫn còn các bản sửa lỗi 64 bit choPRINT/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