출발 : | "Joe Conway" |
---|---|
to : | |
제목 : | FW : [해커] 토토 베이 : FW : PG_STATISTISTISTISTISTISTISTISTISTISTISTISTISTISTISTIST가 아닌 것은 아닙니다 - 솔루션 제안 |
날짜 : | 2001-06-10 22:26:51 |
메시지 -ID : | postg토토 베이sql : fw : [해커] 토토 베이 : FW : PG_Statistic은 |
보기 : | 원시 메시지 | 전체 스레드 | mbox 다운로드 | 이메일 재판용 |
스레드 : | |
목록 : | pgsql-patches |
참고 :
누군가가 이것을 두 번 받으면 사전에 사과합니다. 나는 어제 그것을 보냈다. 그리고
그것은 에테르로 사라진 것 같습니다. .
> 나는 가능한 타협을 생각했습니다. 베드로는 우리가 옳습니다
>에서 추출한 테이블 이름에서 케이스 변환을 원하지 마십시오
> 카탈로그. 그러나 나는 우리가 문자열로 표현 된 테이블 이름에 그것을 원한다고 생각합니다
> 리터럴. 카탈로그에서 테이블 이름을 가정 할 수 있습니까
> 유형 '이름'입니까? 그렇다면 두 가지 버전의를 만드는 것이 작동합니다.
> has_table_privilege 함수, 하나는 유형 "이름"이고 다른 하나는
> 유형 "텍스트" "이름"버전은 입력 as-is,를 취합니다.
> "텍스트"버전은 케이스 폴딩 및 잘림을 수행합니다. 이것은
> 시스템에서 관계 이름을 선택하는 쿼리에 대한 투명하게 작업
> 카탈로그, 그리고 표시되지 않은 쿼리에 대해서도 투명하게 작동합니다
> 문자열 리터럴 (유형 "텍스트"로 우선적으로 해결 될 것입니다).
> 시스템이 잘못된 선택을하는 경우 최악의 경우
> 이름이나 텍스트에 대한 명시 적 강요. 댓글?
OK- 여기 #5를 가져 가라
현재 CVS 팁에 대해 "S"S를 만들고 "확인"을 청소합니다.
이제 텍스트와 이름 변형과 회귀 테스트 지원이 모두 있습니다
패치로 롤링됩니다. 완전한 WRT 이름 기반 변형이 되려면
현재 12 개의 사용자 가시 버전의 has_table_privilege가 있습니다 :
has_table_privilege (텍스트 유사 이름, 텍스트 토토 베이lname, text priv_type)
has_table_privilege (텍스트 유사 이름, 이름 토토 베이lname, text priv_type)
has_table_privilege (이름 useename, text 토토 베이lname, text priv_type)
has_table_privilege (이름 useename, name 토토 베이lname, text priv_type)
has_table_privilege (text 토토 베이lname, text priv_type) / * cur토토 베이nt_user를 가정합니다 * /
has_table_privilege (name 토토 베이lname, text priv_type) / * cur토토 베이nt_user * /를 가정합니다.
has_table_privilege (텍스트 useName, OID 토토 베이loid, text priv_type)
has_table_privilege (이름 useename, Oid 토토 베이loid, text priv_type)
has_table_privilege (OID 토토 베이loid, text priv_type) / * cur토토 베이nt_user를 가정합니다 * /
has_table_privilege (oid useysid, text 토토 베이lname, text priv_type)
has_table_privilege (oid useysid, name 토토 베이lname, text priv_type)
has_table_privilege (oid useysid, Oid 토토 베이loid, text priv_type)
텍스트 기반 입력의 경우 새로운 내부 기능이 사용됩니다
견적 또는 견적서 인용문을 제거하고 잘라냅니다. 나는 또한 몇 가지 테스트를 추가했습니다
다운 케이스, 견적 제거 및 이름 기반 변형에 대한 사례
회귀 테스트.
남은 유일한 것은 문서입니다. 나는 내가 가지고 있거나 할 수 있다고 확신한다
Docbook 도구를 얻었지만 사용한 적이 없습니다. 더 간단할까요
기존 문서 중 하나 클론 및 손 편집? 나를 얻는 제안
시작?
감사,
- Joe
첨부 파일 | Content-Type | size |
---|---|---|
has_priv_r5.diff | Application/Octet-st토토 베이am | 43.9 kb |
From | 날짜 | 주제 | |
---|---|---|---|
다음 메시지 | Bruce Momjian | 2001-06-11 04:18:46 | Re : 커서 지원 버퍼 패치 |
Postg사설 토토SQL : 사설 토토 : [해커] 사설 토토 : FW : PG_STATISTIC가 아닌 보안 구멍 - 솔루션 제안 | Joe Conway | 2001-06-10 02:26:52 | Postg사설 토토SQL : 사설 토토 : [해커] 사설 토토 : FW : PG_STATISTIC가 아닌 |