-h 옵션을 aaa.com 이라고 준다고 가정하면
aaa.com 호스트의 기준이 어디인지 궁금합니다.
db가 설치되어있는 곳인지, 접속을 시도하는 곳인지
이부분이 궁금합니다.
그리고 -h 옵션을 사용하는 이유가 궁금합니다.
PostgreSQL 클라이언트 프로그램들은 모두 똑 같은 공통 실행 옵션이 있는데,
-h 접속할 데이터베이스 서버가 운영되고 있는 호스트의 IP나 호스트이름
-p 접속할 데이터베이스 서버의 Listen 포트
-U 접속할 데이터베이스의 사용자이름
입니다.
createuser 명령도 마찬가지입니다.
즉, createuser 명령을 실행하는 호스트에서 -h 옵션을 지정한 호스트로 TCP 접속을 시도합니다.
그러면 createuser username -h aaa.com -p 5432 -U USERNAME
이렇게 명령어를 입력하면
aaa.com 서버 디비에 접속해서 사용자를 생성하게 되는 거네요.