아래 현호님께서 하신 말씀이 정확한 답변이며, 두번째 질문은 질문자체가 잘못된 것 같습니다. 구분자로 여러개 사용할 수는 없습니다.
pg_hba.conf 파일을 passwd 를 요구하도록 수정하면 사용자 passwd 를 입력하도록 만들수 있습니다.
사용자 passwd 를 만드는 명령어로 pg_passwd 라는 명령어가 지원되고 있습니다.
> > pg를 공부하다 의문점이 있어 이렇듯 글을 띄웁니다.
> > mysql은 db에 접속할때 유저와 패스워드를 확인하잖아요
> > 근데 pg는 그냥 ./psql dbname이렇게만 치면
> > 다 접속 하거든여.
> > 분명 사용자와 암호가 있을텐데 자 못찾겠어여
> > 불편하시더라도 답변을쫌~~~~~~
> > 그리고 하나더 copy명령시 using delimiters '|'
> > 구분자를 하나만쓰잖아요
> > 여러개는 쓸수없는지...
> > 더불어 부탁들리께여...
> > 넘 초보라..
> > 조은하루되세여....
>
> 제가 mysql를 써보지 못해 비교는 못하겠구요.
> 분명 pg에서도 사용자인증(?)이 있습니다.
> ./psql dbname
> 라고 치셨다는 뜻은
> postgres 계정에서 들어 갔다는 뜻인가요?
> (./psql 을 하신 것으로 보아서...)
> postgres라는 계정은 PostgreSQL의 모든 권한을
> 가진 수퍼계정이라서 어느 db이던지 들어가는
> 것이 가능하기 때문에 그렇게 보인는것일 겁니다.
> 그 외의 사용자는
> createuser 로 만들고
> destroyuser 로 없앨수 있습니다.
> 또한 테이블 각각의 사용권한은 grant로 설정이
> 가능합니다.
>
> 두번째 질문의 경우 질문의 뜻을 잘 이해하지
> 못했습니다.(죄송...)
>
> 인천의 나사 풀린 산호...
|