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