사설 토토 사이트 생성

사설 토토 사이트 생성 - 확장자 설치

시놉시스

사설 토토 사이트 생성 [존재하지 않으면]Extension_name[with] [schemaSchema_Name]
             [ 버전버전]
             [캐스케이드]

설명

사설 토토 사이트 생성새로운 사설 토토 사이트을 현재 데이터베이스에로드합니다. 이미로드 된 동일한 이름의 사설 토토 사이트이 없어야합니다.

사설 토토 사이트자로드는 본질적으로 Extension의 스크립트 파일을 실행하는 데 해당됩니다. 스크립트는 일반적으로 새로운 생성SQL함수, 데이터 유형, 연산자 및 색인 지원 방법과 같은 개체사설 토토 사이트 생성생성 된 모든 객체의 신원을 추가로 기록하여 다시 삭제할 수 있도록드롭 사설 토토 사이트발행.

실행하는 사용자사설 토토 사이트 생성이후의 권한 검사 목적으로 사설 토토 사이트자의 소유자가되고 일반적으로 사설 토토 사이트자 스크립트에서 생성 된 모든 개체의 소유자가됩니다..

사설 토토 사이트을로드하려면 일반적으로 구성 요소 객체를 작성하는 데 필요한 동일한 권한이 필요합니다. 많은 사설 토토 사이트의 경우 이는 슈퍼 사용자 권한이 필요하다는 것을 의미합니다. 그러나 사설 토토 사이트이 표시되면신뢰할 수있는컨트롤 파일에서을 설치할 수 있습니다.Create현재 데이터베이스의 권한. 이 경우 사설 토토 사이트 객체 자체는 호출 사용자가 소유하지만 포함 된 객체는 Bootstrap SuperUser가 소유합니다 (Extension의 스크립트가 명시 적으로 호출 사용자에게 할당하지 않는 한). 이 구성은 호출 사용자에게 사설 토토 사이트자를 삭제할 수있는 권리를 제공하지만 그 안에 개별 객체를 수정하지는 않습니다.

매개 변수

존재하지 않으면

같은 이름의 사설 토토 사이트자가 이미 존재하는 경우 오류를 던지지 마십시오. 이 경우 통지가 발행됩니다. 기존 사설 토토 사이트자가 현재 사용 가능한 스크립트 파일에서 생성 된 내선과 같다는 보장은 없습니다.

Extension_name

설치할 사설 토토 사이트자 이름.PostgreSQL파일에서 세부 사항을 사용하여 사설 토토 사이트자를 생성합니다Sharedir/Extension/Extension_name.control.

schema_name

사설 토토 사이트자가 내용물을 재배치 할 수 있도록 사설 토토 사이트자의 객체를 설치하는 스키마의 이름. 명명 된 스키마는 이미 존재해야합니다. 지정되지 않고 사설 토토 사이트자의 제어 파일에 스키마가 지정되지 않으면 현재 기본 객체 생성 스키마가 사용됩니다.

사설 토토 사이트자가 a를 지정하는 경우스키마컨트롤 파일의 매개 변수는 그 스키마를 a로 재정의 할 수 없습니다.스키마절. 일반적으로 A이면 오류가 발생합니다.스키마조항이 제공되며 사설 토토 사이트자와 충돌합니다스키마매개 변수. 그러나이면캐스케이드조항도 제공됩니다.Schema_Name충돌 할 때 무시됩니다. 주어진Schema_Name지정하지 않는 필요한 사설 토토 사이트을 설치하는 데 사용됩니다스키마제어 파일에서.

확장자 자체는 스키마 내에있는 것으로 간주되지 않음을 기억하십시오. 확장자는 고유 한 데이터베이스 전체가되어야하는 자격이없는 이름이 있습니다. 그러나 확장에 속하는 물체는 스키마 내에있을 수 있습니다.

버전

설치할 확장 버전. 이것은 식별자 또는 문자열 리터럴로 작성 될 수 있습니다. 기본 버전은 Extension의 제어 파일에 지정된 내용입니다.

캐스케이드

이 사설 토토 사이트 기능이 아직 설치되지 않은 내선을 자동으로 설치합니다. 그들의 종속성은 마찬가지로 자동으로 재귀 적으로 설치됩니다. 그만큼스키마조항은 주어진 경우이 방식으로 설치되는 모든 확장에 적용됩니다. 명세서의 다른 옵션은 자동으로 설치된 확장에 적용되지 않습니다. 특히 기본 버전은 항상 선택됩니다.

노트

사용하기 전에사설 토토 사이트 생성확장을 데이터베이스에로드하려면 확장자의 지원 파일을 설치해야합니다. 제공된 사설 토토 사이트자 설치에 대한 정보postgresql에서 찾을 수 있습니다추가 공급 모듈.

현재 로딩에 사용할 수있는 사설 토토 사이트자는에서 식별 할 수 있습니다.범퍼카 토토 : 문서 : 17 : 52.2또는시스템 뷰.

주의

SuperUser로 확장을 설치하려면 Extension의 저자가 확장 설치 스크립트를 안전한 방식으로 작성했음을 신뢰해야합니다. 악의적 인 사용자가 나중에 부주의하게 작성된 확장 스크립트의 실행을 타협 할 Trojan-Horse 객체를 만드는 것은별로 어렵지 않아서 사용자가 슈퍼 사용자 권한을 획득 할 수 있습니다. 그러나 트로이 목마 개체는에있는 경우에만 위험합니다.search_path스크립트 실행 중에, 이들이 확장자 설치 대상 스키마 또는 일부 확장 스키마에 있음을 의미합니다. 따라서 스크립트가 신중하게 조사되지 않은 확장을 다룰 때 좋은 경험 법칙은이를 스키마에만 설치하는 것입니다. 마찬가지로 연장에 의존합니다.

제공된 사설 토토 사이트자PostgreSQL다른 확장에 의존하는 몇 가지를 제외하고는 이러한 종류의 설치 시간 공격에 대해 안전한 것으로 여겨집니다. 해당 확장에 대한 문서에 명시된 바와 같이, 보안 스키마에 설치하거나 의존하는 확장자와 동일한 스키마에 설치해야합니다.

새로운 사설 토토 사이트 작성에 관한 정보는 참조PostgreSQL : 문서 : 17 : 36.17. 관련 객체를 스포츠 토토자로 포장.

예제

설치PostgreSQL : 문서 : 17 : F.17. 스포츠 토토 - 스포츠 토토 키/값 데이터 유형현재 데이터베이스로의 확장, 스키마에 객체를 배치addons:

사설 토토 사이트 생성 HSTORE SCHEMA ADDONS;

같은 일을 성취하는 또 다른 방법 :

SET SEARCH_PATH = ADDONS;
Extension Hstore 만들기;

호환성

사설 토토 사이트 생성isPostgreSQL사설 토토 사이트.

정정 제출

문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 귀하의 경험 또는 추가 설명이 필요합니다. 사용이 양식문서 문제를보고하려면