젠 토토에 접근할 수 있는지 확인하는 첫 번째 테스트 서버는 젠 토토를 생성하려고 시도하는 것입니다. 달리는 중PostgreSQL서버는 많은 젠 토토를 관리할 수 있습니다. 일반적으로 각 프로젝트마다 별도의 젠 토토가 사용됩니다. 각 사용자.
아마도 사이트 관리자가 이미 귀하가 사용할 수 있는 데이터베이스입니다. 그 사람이 너한테 이름이 뭔지 말했어야 했는데 당신의 데이터베이스는. 이 경우 이 단계를 생략하고 건너뛸 수 있습니다. 다음 섹션으로 넘어가세요.
새 젠 토토를 생성하려면 이 예에서는mydb, 다음 명령을 사용합니다.
$ 생성된 mydb
이것은 응답으로 생성되어야 합니다:
젠 토토 생성
그렇다면 이 단계는 성공한 것이며 다음 단계를 건너뛸 수 있습니다. 이 섹션의 나머지 부분.
다음과 유사한 메시지가 표시되는 경우
createdb: 명령을 찾을 수 없음
그런 다음포스트그레SQL아님 제대로 설치되었습니다. 전혀 설치되지 않았거나 검색 경로가 올바르게 설정되지 않았습니다. 다음으로 명령을 호출해 보세요. 대신 절대 경로를 사용하세요:
$ /usr/local/pgsql/bin/createdb mydb
귀하의 사이트 경로는 다를 수 있습니다. 귀하의 사이트에 문의하세요 관리자에게 문의하거나 설치 지침을 다시 확인하세요. 상황을 바로잡아라.
또 다른 응답은 다음과 같습니다:
psql: 서버에 연결할 수 없습니다: 연결이 거부되었습니다.
서버가 로컬에서 실행 중이고 수락합니까?
Unix 도메인 소켓 "/tmp/.s.PGSQL.5432"에서의 연결?
createb: 젠 토토 생성에 실패했습니다.
이는 서버가 시작되지 않았거나 시작되지 않았음을 의미합니다. 어디에서 시작되었습니까?생성된 DB예상했어요. 다시 한 번 설치 지침을 확인하거나 관리자.
만드는 데 필요한 권한이 없는 경우 데이터베이스에 다음이 표시됩니다.
오류: CREATE DATABASE: 권한이 거부되었습니다. createb: 젠 토토 생성에 실패했습니다.
모든 사용자가 새 젠 토토를 생성할 수 있는 권한을 갖고 있는 것은 아닙니다. 만일PostgreSQL생성 거부 젠 토토가 있는 경우 사이트 관리자가 귀하에게 권한을 부여해야 합니다. 젠 토토를 생성할 수 있는 권한입니다. 사이트 관리자에게 문의하세요 이런 일이 발생하면. 설치한 경우PostgreSQL당신 자신이라면 로그인해야 합니다 이 튜토리얼의 목적을 위해 귀하가 사용하는 사용자 계정으로 서버를 다음과 같이 시작했습니다.[1]
다른 이름으로 젠 토토를 생성할 수도 있습니다.포스트그레SQL당신은 임의의 숫자를 생성할 수 있습니다 특정 사이트의 데이터베이스. 데이터베이스 이름에는 알파벳 첫 번째 문자는 63자로 제한됩니다. 길이. 편리한 선택은 동일한 데이터베이스를 생성하는 것입니다. 현재 사용자 이름으로 이름을 지정하세요. 많은 도구는 데이터베이스를 가정합니다. 이름을 기본값으로 지정하므로 입력 시간을 절약할 수 있습니다. 생성하려면 해당 데이터베이스를 입력하세요.
$ 생성된 DB
더 이상 젠 토토를 사용하고 싶지 않다면 제거할 수 있습니다 그것. 예를 들어, 귀하가 젠 토토의 소유자(작성자)인 경우mydb, 다음을 사용하여 파괴할 수 있습니다. 다음 명령:
$ dropdb mydb
(이 명령의 경우 젠 토토 이름은 기본적으로 사용자 계정 이름. 항상 지정해야 합니다.) 이 작업은 젠 토토와 관련된 모든 파일을 물리적으로 제거하고 취소할 수 없으므로 이 작업은 상당한 비용을 들여서만 수행해야 합니다. 미리 생각해서.
| [1] |
이것이 작동하는 이유에 대한 설명:포스트그레SQL사용자 이름은 다음과 별개입니다.
운영 체제 사용자 계정. 데이터베이스에 연결하면,
당신은 무엇을 선택할 수 있습니다포스트그레SQL연결할 사용자 이름; 만약에
그렇지 않으면 기본적으로 현재 이름과 동일한 이름이 사용됩니다.
운영 체제 계정. 그런 일이 일어나면 언제나 그럴 것이다.
에PostgreSQL사용자 계정
운영 체제 사용자와 이름이 동일합니다.
서버를 시작했는데 해당 사용자가 항상
데이터베이스를 생성할 수 있는 권한이 있습니다. 다음으로 로그인하는 대신
해당 사용자는 또한 지정할 수 있습니다. |