| PostgreSQL 9.3.25 문서 | ||||
|---|---|---|---|---|
| PostgreSQL : 문서 : 9.3 : 토토 사이트 7.3.11 | PostgreSQL : 문서 : 9.3 : 메이저 토토 사이트 노트 | 부록 E. 토토 꽁 머니 참고 | 토토 사이트 : 문서 : 9.3 : 릴리스 7.3.9 | |
출시일: 2005-05-09
이 릴리스에는 다음을 포함하여 7.3.9의 다양한 수정 사항이 포함되어 있습니다. 몇 가지 보안 관련 문제가 있습니다.
7.3.X를 실행하는 경우 덤프/복원이 필요하지 않습니다. 그러나, 이는 중요한 보안 문제를 처리할 수 있는 한 가지 방법입니다. 7.3.X 시스템 초기 내용에서 발견된 내용입니다. 카탈로그. 7.3.10의 initdb를 사용하는 dump/initdb/reload 시퀀스는 이 문제를 자동으로 수정합니다.
보안 문제는 내장된 문자 집합 인코딩이 변환 함수는 다음을 통해 SQL 명령에서 호출할 수 있습니다. 그러나 권한이 없는 사용자를 위해 기능이 설계되지 않았습니다. 사용하며 악의적인 인수 선택으로부터 안전하지 않습니다. 는 수정에는 다음의 선언된 매개변수 목록을 변경하는 것이 포함됩니다. 함수를 더 이상 SQL 명령에서 호출할 수 없도록 합니다. (이것은 인코딩 변환에 의한 정상적인 사용에 영향을 미치지 않습니다. 기계.) 모든 설치를 강력히 권장합니다. initdb를 사용하거나 설명서를 따라 이 오류를 복구하세요. 수리 절차는 아래와 같습니다. 오류는 적어도 허용합니다 권한이 없는 데이터베이스 사용자가 서버 프로세스를 중단시키고 권한이 없는 사용자가 데이터베이스의 권한을 얻도록 허용할 수 있음 슈퍼유저.
initdb를 수행하지 않으려면 다음 절차를 수행하십시오. 대신. 데이터베이스 슈퍼유저로서 다음을 수행합니다.
시작;
업데이트 pg_proc SET proargtypes[3] = 'internal'::regtype
WHERE pronamespace = 11 AND pronargs = 5
AND proargtypes[2] = 'cstring'::regtype;
-- 명령은 90개 행을 업데이트했다고 보고해야 합니다.
-- 그렇지 않다면 커밋하는 대신 롤백하고 조사하세요!
커밋;
위 절차는 다음에서 수행되어야 합니다.각각설치 토토 꽁 머니, 포함템플릿1, 이상적으로는템플릿0또한. 고치지 않으면 템플릿 토토 꽁 머니 이후에 생성된 모든 토토 꽁 머니는 동일한 오류가 포함되어 있습니다.템플릿1될 수 있습니다 다른 토토 꽁 머니와 동일한 방식으로 수정되었지만 수정되었습니다.템플릿0추가 단계가 필요합니다. 첫째, 어느 곳에서나 토토 꽁 머니 문제:
업데이트 pg_database SET datallowconn = true WHERE datname = 'template0';
다음 연결 대상템플릿0그리고 수행 위의 수리 절차. 마지막으로 다음을 수행하세요.
-- template0 다시 고정: 진공 동결; -- 향후 변경으로부터 보호합니다. 업데이트 pg_database SET datallowconn = false WHERE datname = 'template0';
오용 방지를 위해 인코딩 기능 서명 변경
트랜잭션을 가능하게 했던 고대 경쟁 조건을 복구하십시오. 일부 목적(예: SELECT FOR UPDATE)에 대해 커밋된 것으로 간주됨 다른 목적보다 빨리
이것은 명백한 문제로 이어질 수 있으므로 매우 심각한 버그입니다. 데이터 불일치가 애플리케이션에 잠시 표시됩니다.
관계 확장과 VACUUM 간의 경합 상태 복구
이것은 이론적으로 페이지의 가치가 손실되는 원인이 될 수 있습니다. 새로 삽입된 데이터(시나리오가 매우 낮은 것으로 보임) 확률. 이상의 원인이 된 사례는 알려진 바가 없습니다. 어설션 실패.
비교 수정시간대 포함 시간값
다음의 경우 비교 코드가 잘못되었습니다.--활성화-정수-날짜 시간구성 스위치가 있음 사용되었습니다. 참고: a에 대한 색인이 있는 경우시간 시간대 포함열, 다음과 같아야 합니다REINDEX이 업데이트를 설치한 후 수정은 열 값의 정렬 순서를 수정합니다.
수정추출(EPOCH)for시간대 포함 시간값
음수 소수 초의 잘못된 표시 수정간격값
이 오류는 다음 경우에만 발생했습니다.--활성화-정수-날짜 시간구성 스위치가 있음 사용되었습니다.
plpgsql의 추가 버퍼 오버런 검사(Neil)
다음을 포함하는 트리거 이름을 덤프하도록 pg_dump 수정%맞습니다 (닐)
방지to_char(간격)에서
월 관련 형식의 코어 덤핑
수정contrib/pgcrypto최신 OpenSSL용 빌드(Marko Keen)
아직 더 많은 64비트 수정 사항기여/intagg
반환 함수의 잘못된 최적화 방지기록
| 이전 | 배트맨 토토 : 문서 : 9.3 : 배트맨 토토 9.3.25 문서화 | 다음 |
| 릴리스 7.3.11 | PostgreSQL : 문서 : 9.3 : 메이저 토토 사이트 노트 | 릴리스 7.3.9 |