사설 토토 서버에 액세스 할 수 있는지 확인하는 첫 번째 테스트 사설 토토를 작성하려고합니다. 달리기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
(이 명령의 경우 사설 토토 이름은 기본값이 없습니다. 사용자 계정 이름. 당신은 항상 그것을 지정해야합니다.)이 조치 사설 토토와 관련된 모든 파일을 물리적으로 제거합니다 취소 할 수 없으므로 이것은 많은 것만으로 만 수행해야합니다. 예측.
[1] |
이것이 작동하는 이유에 대한 설명으로 :PostgreSQL사용자 이름은 분리되어 있습니다 운영 체제 사용자 계정. 사설 토토에 연결하면 귀하는 귀하입니다 무엇을 선택할 수 있는지PostgreSQL사용자 연결할 이름; 그렇지 않으면 같은 이름으로 기본값이됩니다. 현재 운영 체제 계정으로 그것이 일어날 때, 그럴 것입니다 항상PostgreSQL사용자 운영 체제 사용자와 동일한 이름을 가진 계정 서버를 시작했으며 그 사용자가 항상 사설 토토 생성 권한. 해당 사용자로 로그인하는 대신 당신은 또한를 지정할 수 있습니다-u옵션 a를 선택하기 위해 어디서나PostgreSQL사용자 이름으로 연결합니다. |
이전 | 배트맨 토토 : 문서 : 9.3 : 배트맨 토토 9.3.25 문서화 | 다음 |
건축 기초 | up | 액세스 a 데이터 베이스 |