postgres 에서 오직 select만 할수있는 제한을 가할수있는지 궁금합니다.
하나의 서버pc에 포스트그레스를 설치하고 pgadmin을 깔았습니다.
서버pc는 하나고 디비도 하나입니다.
그 디비를 다른회사와 같이 사용해야할일이 생겨서...특정 유저에게만 모든 권한을 부여하고 그외에는 오직 read만 할수있게 하고싶은데...
이번에 처음 사용해서 그런지 어렵네요..
도움좀 부탁드립니다.
pgadmin기준으로 설명드리겠습니다.
우선 해당 table들이 있는 schema를 선택하여 grant wizard에 들어가
selection에서 select 권한을 부여할 relation들을 선택하고
privileges에서 해당 schema를 사용할 권한이 없다면 usage 권한과
select를 위한 select 권한을 선택하여 add하시면 됩니다.
선택하고 나면 SQL 탭에 SQL구문이 떨어지므로 확인하시면됩니다.
주왕님이 이야기한 부분은 이미 있는 객체들에 대한 권한 설정이고요.
앞으로 만들어질 객체들에 대한 자동 권한 부여는 alter default privileges 명령으로 합니다.