> 비슷한 질문 올라온게 있나 확인해볼려고 했는데
> search가 안되는군요^^
>
> 시스템 카탈로그 테이블 중에 pg_user에서요..
> revoke나 grant가 안먹혀서 pg_user를 조사해 봤더니
> createuser로 생성한 유저들이 모두
> usesuper 컬럼이 t 로 되어있네요.
>
> 아마도 원인이 이것인듯 한데..
> 1.usesuper컬럼이 정확히 어떤 컬럼인지요?
>
한마디로 DBA 의 권한을 가지게 하는 것을 의미합니다.
가장 큰 차이점은 새로운 DB user 를 등록시킬수 있다는 것이지요.
> 2. revoke, grant로 권한 조정이 안되는 이유가
> usesuper컬럼 때문이 맞나요?
>
글쎄요. 그런것 같군요. 아마도 usesuper 라는 필드가 참으로 되어 있으면 DBA 로서의 권한이 주어지니 당연히 무소불위의 권한을 가진 것인데 grant 로 뺏는다고 뺏기겠어요.
> 3.usecatupd,valuntil 컬럼은 뭐하는 컬럼인지요?
>
> ^^
valuntil 은 DB user 의 계정이 언제까지 유효할 것인지 그 기간을 명시한 것입니다.
|