사설 토토 서버에 접속할 수 있는지 확인하는 첫 번째 테스트 사설 토토를 만들어 보는 것입니다. 달리는 중포스트그레SQL서버는 많은 사설 토토를 관리할 수 있습니다. 일반적으로 각 프로젝트 또는 각 프로젝트마다 별도의 사설 토토가 사용됩니다. 사용자.
아마도 사이트 관리자가 이미 데이터베이스를 생성했을 수 있습니다 당신의 사용을 위해. 그 사람이 네 이름이 뭔지 말했어야 했는데. 데이터베이스는. 이 경우 이 단계를 생략하고 다음 단계로 건너뛸 수 있습니다. 다음 섹션.
새 사설 토토를 생성하려면 이 예에서는mydb, 다음 명령을 사용합니다.
$ createdb mydb
응답이 없으면 이 단계는 성공한 것이며 이 섹션의 나머지 부분은 건너뛰셔도 됩니다.
다음과 유사한 메시지가 표시되는 경우:
createdb: 명령을 찾을 수 없음
그런 다음포스트그레SQL아님 제대로 설치되었습니다. 전혀 설치되지 않았거나 쉘의 검색 경로가 이를 포함하도록 설정되지 않았습니다. 전화해 보세요 대신 절대 경로를 사용하는 명령:
$ /usr/local/pgsql/bin/createdb mydb
귀하의 사이트 경로는 다를 수 있습니다. 귀하의 사이트에 문의하세요 관리자에게 문의하거나 설치 지침을 확인하여 수정하세요. 상황.
또 다른 응답은 다음과 같습니다:
createdb: 사설 토토 postgres에 연결할 수 없습니다: 서버에 연결할 수 없습니다: 해당 파일이나 디렉터리가 없습니다
서버가 로컬에서 실행 중이고 수락합니까?
Unix 도메인 소켓 "/tmp/.s.PGSQL.5432"의 연결?
이것은 서버가 시작되지 않았거나 시작되지 않았음을 의미합니다. 어디에서 시작되었습니까?생성된 DB예상했어요. 다시, 설치 지침을 확인하거나 관리자.
또 다른 응답은 다음과 같습니다:
createdb: 사설 토토 postgres에 연결할 수 없습니다: 치명적: "joe" 역할이 존재하지 않습니다.
귀하의 로그인 이름이 언급된 곳입니다. 다음과 같은 경우 이런 일이 발생합니다. 관리자가 생성하지 않았습니다.PostgreSQL당신을 위한 사용자 계정입니다. (PostgreSQL사용자 계정은 다음과 다릅니다. 운영 체제 사용자 계정.) 관리자인 경우 다음을 참조하세요.PostgreSQL : 문서 : 9.3 : 스포츠 토토 사이트 역할만드는 데 도움이 필요하시면 계정. 다음 운영 체제 사용자가 되어야 합니다. 어느PostgreSQL설치되었습니다 (대개포스트그레스) 첫 번째 생성 사용자 계정. 또한 귀하에게 다음이 할당되었을 수도 있습니다.PostgreSQL사용자 이름은 다음과 같습니다. 운영 체제 사용자 이름과 다릅니다. 그렇다면 당신은 을 사용해야 합니다.-U전환 또는 설정PGUSER지정할 환경 변수PostgreSQL사용자 이름.
사용자 계정이 있지만 권한이 없는 경우 데이터베이스를 생성하는 데 필요한 경우 다음이 표시됩니다.
createdb: 사설 토토 생성 실패: 오류: 사설 토토 생성 권한이 거부되었습니다.
모든 사용자가 새 사설 토토를 생성할 수 있는 권한을 갖고 있는 것은 아닙니다. 만약에포스트그레SQL생성 거부 데이터베이스가 있는 경우 사이트 관리자가 귀하에게 권한을 부여해야 합니다. 데이터베이스를 생성할 수 있는 권한입니다. 다음과 같은 경우 사이트 관리자에게 문의하세요. 이런 일이 발생합니다. 설치한 경우포스트그레SQL그렇다면 당신은 다음에 로그인해야 합니다 이 튜토리얼의 목적은 귀하가 사용하는 사용자 계정에서 서버를 다음과 같이 시작했습니다.[1]
다른 이름으로 사설 토토를 생성할 수도 있습니다.PostgreSQL당신은 원하는 수만큼 생성할 수 있습니다 특정 사이트의 데이터베이스. 데이터베이스 이름은 알파벳이어야 합니다. 첫 번째 문자이며 길이는 63바이트로 제한됩니다. 편리한 선택은 현재와 동일한 이름으로 데이터베이스를 만드는 것입니다. 사용자 이름. 많은 도구에서는 해당 데이터베이스 이름을 기본값으로 가정하므로 타이핑 시간을 절약할 수 있습니다. 해당 데이터베이스를 생성하려면 간단히 유형:
$ 생성된 DB
더 이상 사설 토토를 사용하고 싶지 않다면 제거할 수 있습니다 그것. 예를 들어, 귀하가 사설 토토의 소유자(작성자)인 경우mydb, 다음을 사용하여 파괴할 수 있습니다. 다음 명령:
$ dropdb mydb
(이 명령의 경우 사설 토토 이름은 기본적으로 사용자 계정 이름. 항상 지정해야 합니다.) 이 작업은 사설 토토와 관련된 모든 파일을 물리적으로 제거하고 취소할 수 없으므로 이 작업은 많은 양의 작업을 수행한 후에만 수행해야 합니다. 미리 생각했습니다.
| [1] |
이것이 작동하는 이유에 대한 설명:포스트그레SQL사용자 이름은 다음과 별개입니다. 운영 체제 사용자 계정. 데이터베이스에 연결하면 무엇을 선택할 수 있습니다PostgreSQL사용자 연결할 이름; 그렇지 않으면 기본적으로 동일한 이름이 사용됩니다. 현재 운영 체제 계정으로. 그렇게 되면 그럴 것이다. 항상 aPostgreSQL사용자 운영 체제 사용자와 동일한 이름을 가진 계정 서버를 시작했는데 해당 사용자가 항상 데이터베이스를 생성할 수 있는 권한입니다. 해당 사용자로 로그인하는 대신 다음을 지정할 수도 있습니다.-U옵션 어디에서나 선택할 수 있습니다.포스트그레SQL연결할 사용자 이름. |
| 이전 | 배트맨 토토 : 문서 : 9.3 : 배트맨 토토 9.3.25 문서화 | 다음 |
| 건축 기초 | 위로 | 액세스 중 데이터 베이스 |