토토 베이에 액세스 할 수 있는지 확인하는 첫 번째 테스트PostgreSQL서버는 많은 토토 베이를 관리 할 수 있습니다.
아마도 사이트 관리자가 이미 생성했습니다
새 토토 베이를 만들려면이 예에서MyDB, 다음 명령을 사용합니다.
$ 작성된 MyDB
응답으로 생성해야합니다 :
토토 베이 생성
그렇다면이 단계는 성공했으며
과 유사한 메시지가 표시되면
작성된 B : 명령을 찾을 수 없음
thePostgreSQL그렇지 않았습니다
$ /usr/local/pgsql/bin/createdb mydb
사이트의 경로는 다를 수 있습니다. 사이트에 문의하십시오
또 다른 응답은 다음과 같습니다.
작성된 B : 토토 베이에 연결할 수 없음 Postgres : 서버에 연결할 수 없습니다 : 그러한 파일 또는 디렉토리는 없습니다.
이것은 서버가 시작되지 않았거나createb예상.
또 다른 응답은 다음과 같습니다.
작성된 B : 토토 베이에 연결할 수 없음 Postgres : Fatal : 역할 "Joe"는 존재하지 않습니다
자신의 로그인 이름이 언급 된 곳. 이 경우 발생합니다PostgreSQL사용자 계정.PostgreSQL사용자 계정은입니다18 장PostgreSQL설치되었습니다 (일반적으로Postgres) 첫 번째 사용자 계정을 생성합니다. 그것PostgreSQL사용자 이름과 다른 사용자 이름-u스위치 또는 설정pguser당신을 지정하는 환경 변수PostgreSQL사용자 이름.
사용자 계정이 있지만 권한이없는 경우
작성된 B : 토토 베이 생성 실패 : 오류 : 토토 베이 생성 허가가 거부
모든 사용자가 새 토토 베이를 작성할 권한이있는 것은 아닙니다. 만약에PostgreSQL생성을 거부합니다PostgreSQL직접 로그인해야합니다[1]
다른 이름으로 토토 베이를 만들 수도 있습니다.PostgreSQL숫자를 만들 수 있습니다
$ createb
더 이상 토토 베이를 사용하지 않으려면 제거 할 수 있습니다.MyDB, 당신은 그것을 사용하여 그것을 파괴 할 수 있습니다
$ dropdb mydb
(이 명령의 경우 토토 베이 이름은 기본값이 없습니다.
[1] |
이것이 작동하는 이유에 대한 설명으로 :PostgreSQL사용자 이름은 분리되어 있습니다PostgreSQL연결할 사용자 이름; 만약에PostgreSQL사용자 계정-uA Everywhere를 선택할 수있는 옵션PostgreSQL사용자 이름으로 연결합니다. |