> 지금까지 상황을 다시 말씀드리자면...
> psql user를 만드는 과정에서 실수로 postgres아이디가 두개가 생겨버렸습
> 니다.
> 그래서 destroyuser 하면 postgres하나가 지워지리라 생각하고 destroyuser
> postgres를 했더니만... 두개다 없어져버리더라구요.. 그리고 다른 한 아
> 이디만 남게 되어버렸습니다. 다시 남아있던 아이디로 postgres아이디를 만
> 들었는데 그 때부터 그저께 올렸던 것처럼 에러가 나면서 postgres아이디로
> 는 user생성 삭제나 할 수 있는 게 거의 없어져 버렸더라구요...
> 그리고 Coral님이 올리셨던 대로 쳐보니(그것도 postgres아이디로는 안되
> 고 다른 아이디로 접속해서...) 그 남아있던 아이디만 t t t t 이고 그다음p
> ostgres가 f t f t이던가 어쨋든 서열(?) 두번째더라구요...
>
> 어떻게 할 지 몰라 결국 postgres/6.5.3.tar.gz를 다시 다운 받아 설치를
> 했습니다만... 이게 웬일 ... 다시 접속하니 아까 그 아이디나 상태가 그대
> 로더라구요...
> (너무 슬펐습니다....)
>
> 지금은 postgres 아이디로나 뭘로나 제대로 되는 게 없는 것 같거든요...
>
rpm 으로 설치한 상태라면 rpm /e 옵션으로 패키지를 지울 수 있습니다. 이때 디비관련 파일들은 /var/lib/pgsql 이라는 디렉토리내에 생성됩니다. 그러므로 이 디렉토리를 지우고 하면 됩니다.
> 처음 상태로만 될 수 있다면 또 다시 깔고라도 싶은데 pg_* 파일들하고 BAS
> E이던가 그 디렉토리에 사용자들에 대한 모든 게 담겨있는줄알았는데 아닌
> 가요...
> 어떻게 해야 하나요.. 그리고 rpm어쩌구해서 프로그램을 삭제할 수 있나본
> 데 그렇게는 안되는 거 같거든요... 뭘 지우고 새로 깔아야 처음처럼 되나
> 요...
>
> 제발 도와주세요...(초보라...)
>
> ps. 그리고 리눅스 아이디랑 디비 아이디랑 똑같아야 되는 건가요?
> 지금은 pg_hba.conf파일이 default상태인데요... 같아야만 되는지...
> 만약 리눅스에서 그 아이디를 삭제하면 디비 아이디로는 접속이 안되
> 는지...
> 넘 모르는게 많아서 죄송(?)
리눅스 ID 와 DB user 의 ID가 동일할 필요는 전혀 없습니다. 단지 만약 createuser 라는 명령어로 DB user 를 등록할 경우 기본적으로 DB user 의 uid 를 시스템의 uid와 동일하게 등록시키는 기능이 있을 뿐입니다.
pg_hba.conf 는 어느 ID는 접속을 시키고 어느 ID 는 접속을 안시키고 하는 등의 기능은 전혀 없습니다. 단지 어느 호스트로부터의 request는 받아 들이고 어느 host로 부터의 request 는 거부하고 하는 기능을 가질 뿐입니다.
|