postgres 계정으로 접속해서 \c template0 이렇게 해보니 접속 할 수 없다고 나옵니다.
꼭 들어가보고 싶은데요.
어떻게 들어가볼 수 있나요?
FATAL: database "template0" is not currently accepting connections 이렇게 나오네요.
template0 테이블은 가장 근본이되는 데이터베이스입니다. 이것은 readonly로 기본적으로 접속조차 못하게 되어있습니다.
initdb 명령으로 데이터베이스 클러스터를 만들면, 일단 template1 놈을 만들고, 이것을 template0 로 복사해둡니다.
그리고, create database 명령으로 데이터베이스를 만들때, 특별히 템플릿 데이터베이스를 지정하지 않으면, template1 놈을 사용합니다. 즉, 새로 만들어지는 모든 데이터베이스에서 항상 특정함수나, 특정 테이블이 포함되어야한다면, template1 에다가 만들어두지요.
하지만, template0 에는 그 어떠한 정보도 건드리지 말기를 권고합니다. 그래서, 특별한 경우가 아니면, 그냥 백업본이다 생각하고, 무시하셔도 됩니다.
http://database.sarang.net/?inc=read&aid=5878&criteria=pgsql&subcrit=tutorials&id=&limit=20&keyword=&page=1
참고하시면, 조금 힌트를 얻을 수도 있겠는데, 그냥 단순 사용자일 경우는 별로 도움이 될 정보는 아닙니다.