template1=# alter user xxx nocreatedb;
하면 됩니다. 그러면 xxx 유저는 더이상 새로운
DB를 만들 수가 없죠.
nocreatedb 외에 nocreateuser 도 있구요..
>>성은 님께서 쓰시길<<
:: 아래 질문에 대답해 주셔서 감사합니다. 덕분에
:: pg_hda.conf에서 crypt를 사용할 수 있게 되었습니다.
::
:: 근데 제가 하고 싶은 하나의 일은 postgres이외에 다른 유저를 만들고 그들이 사용할
:: 수 있는 db를 만들어 주는 것입니다.
::
:: ./bin/createuser XXX
:: 이 때, db 생성 권한을 줍니다.
::
:: ./bin/psql template1
:: 에 가서...
:: alter user indices with password 'XXX_pass' ;
::
:: 로 바꾸고 나가서..
::
:: ./bin/createdb /U XXX /E EUC_KR db_name
::
:: 이렇게 하면 db_name이 생성되고,
:: ./bin/psql /U XXX db_name;
:: 으로 하면 접속이 됩니다.
::
:: 근데 질문은 지금 사용자가 db 생성 권한이 있고 그 생성 권한으로 db를 만들었잖아
:: 요.. 그럼 다른 db를 만들 수도 있지 않나요?
:: 혹 지금 만들어준 db만을 사용하고 더 이상의 db를 생성할 수 없도록 하는 방법은 없
:: 는 지 궁금합니다.
::
:: 감사합니다.
|