이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : 1.3. 스포츠 토토 베트맨 생성버전 또는 위에 나열된 다른 지원되는 버전 중 하나입니다.

1.3. 사설 토토 생성

사설 토토 서버에 액세스 할 수 있는지 확인하는 첫 번째 테스트 사설 토토를 작성하려고합니다. 달리기postgresql서버는 많은 사설 토토를 관리 할 수 있습니다. 일반적으로 별도의 사설 토토는 각 프로젝트 또는 각각에 대해 사용됩니다. 사용자.

아마도 사이트 관리자가 이미 데이터베이스를 만들었을 가능성이 있습니다 당신의 사용을 위해. 그는 당신에게 당신의 이름을 말해야했을 것입니다. 데이터베이스입니다. 이 경우이 단계를 생략하고 앞서 건너 뛸 수 있습니다. 다음 섹션.

새 사설 토토를 만들려면이 예에서mydb, 다음 명령을 사용합니다.

$ 작성된 MyDB

이것이 응답이 없으면이 단계는 성공했고 이 섹션의 나머지 부분을 건너 뛸 수 있습니다.

다음과 유사한 메시지가 표시되는 경우

작성된 B : 명령을 찾을 수 없습니다

thePostgreSQL그렇지 않았습니다 제대로 설치되었습니다. 전혀 설치되지 않았습니다 Shell의 검색 경로는 포함하도록 설정되지 않았습니다. 전화 해보세요 대신 절대 경로를 가진 명령 :

$ /usr/local/pgsql/bin/createdb mydb

사이트의 경로는 다를 수 있습니다. 사이트에 문의하십시오 관리자 또는 설치 지침을 확인하여 수정하십시오 상황.

또 다른 응답은 다음과 같습니다.

작성된 B : 사설 토토에 연결할 수 없음 Postgres : 서버에 연결할 수 없음 : 해당 파일 또는 디렉토리가 없습니다.
        서버가 로컬로 실행되고 수락됩니다
        Unix 도메인 소켓의 연결 "/tmp/.s.pgsql.5432"?

이것은 서버가 시작되지 않았거나 어디에서 시작createb예상. 다시, 설치 지침을 확인하거나 상담하십시오 관리자.

또 다른 응답은 다음과 같습니다.

작성된 B : 사설 토토에 연결할 수 없음 Postgres : Fatal : 역할 "Joe"는 존재하지 않습니다

자신의 로그인 이름이 언급 된 경우. 이 경우 발생합니다 관리자는 A를 만들지 않았습니다.PostgreSQL사용자 계정. (PostgreSQL사용자 계정은 구별됩니다 운영 체제 사용자 계정.) 관리자 인 경우 참조하십시오.PostgreSQL : 문서 : 9.3 : 스포츠 토토 사이트 역할도움을 받으려면 계정. 운영 체제 사용자가되어야합니다. 어느PostgreSQL가 설치되었습니다 (대개Postgres) 첫 번째를 만들려면 사용자 계정. 또한 당신이 할당되었을 수도 있습니다PostgreSQL사용자 이름입니다 운영 체제 사용자 이름과 다릅니다. 이 경우 당신 사용해야-u스위치 또는 설정PGUSER지정할 환경 변수PostgreSQL사용자 이름.

사용자 계정이 있지만 권한이없는 경우 데이터베이스를 작성하려면 다음이 표시됩니다.

작성된 B : 사설 토토 생성 실패 : 오류 : 사설 토토 생성 허가가 거부

모든 사용자가 새 사설 토토를 작성할 권한이있는 것은 아닙니다. 만약에PostgreSQL생성을 거부합니다 그러면 사이트 관리자가 귀하에게 부여해야합니다. 사설 토토 생성 권한. 사이트 관리자를 상담하십시오 이것은 발생합니다. 설치 한 경우PostgreSQL직접 로그인해야합니다 사용자 계정에 따라이 튜토리얼의 목적 서버를 시작했습니다.[1]

다른 이름으로 사설 토토를 만들 수도 있습니다.PostgreSQL모든 숫자를 만들 수 있습니다 주어진 사이트의 데이터베이스. 데이터베이스 이름에는 알파벳이 있어야합니다 첫 번째 문자이며 길이가 63 바이트로 제한됩니다. 편리합니다 선택은 현재와 동일한 이름의 데이터베이스를 만드는 것입니다. 사용자 이름. 많은 도구가 해당 데이터베이스 이름을 기본값으로 가정하므로 입력을 절약 할 수 있습니다. 해당 데이터베이스를 만들려면 간단히 유형:

$ createb

더 이상 사설 토토를 사용하지 않으려면 제거 할 수 있습니다. 그것. 예를 들어, 귀하가 사설 토토의 소유자 (Creator) 인 경우MyDB, 당신은 그것을 사용하여 그것을 파괴 할 수 있습니다 다음 명령 :

$ dropdb mydb

(이 명령의 경우 사설 토토 이름은 기본값이 없습니다. 사용자 계정 이름. 당신은 항상 그것을 지정해야합니다.)이 조치 사설 토토와 관련된 모든 파일을 물리적으로 제거합니다 취소 할 수 없으므로 이것은 많은 것만으로 만 수행해야합니다. 예측.

더 많은createbanddropdb에서 찾을 수 있습니다createbanddropdb각각.

노트

[1]

이것이 작동하는 이유에 대한 설명으로 :PostgreSQL사용자 이름은 분리되어 있습니다 운영 체제 사용자 계정. 사설 토토에 연결하면 귀하는 귀하입니다 무엇을 선택할 수 있는지PostgreSQL사용자 연결할 이름; 그렇지 않으면 같은 이름으로 기본값이됩니다. 현재 운영 체제 계정으로 그것이 일어날 때, 그럴 것입니다 항상PostgreSQL사용자 운영 체제 사용자와 동일한 이름을 가진 계정 서버를 시작했으며 그 사용자가 항상 사설 토토 생성 권한. 해당 사용자로 로그인하는 대신 당신은 또한를 지정할 수 있습니다-u옵션 a를 선택하기 위해 어디서나PostgreSQL사용자 이름으로 연결합니다.