데이터베이스를 관리자 권한으로 만들지 않고 사용자에게 데이터베이스에 대한 모든 권한을 부여하고 싶습니다. 내가하고 싶은 이유는 현재 DEV와 PROD가 동일한 클러스터의 다른 DB이므로 사용자가 프로덕션 객체를 변경할 수는 없지만 DEV의 객체를 변경할 수 있어야하기 때문입니다.
나는 시도했다 :
grant ALL on database MY_DB to group MY_GROUP;
그러나 권한을 부여하지 않는 것 같습니다.
그런 다음 시도했습니다.
grant all privileges on schema MY_SCHEMA to group MY_GROUP;
그리고 객체를 만들 수는 있지만 다른 사용자에게 속한 해당 스키마의 객체를 쿼리 / 삭제 할 수는 없습니다.
MY_SCHEMA의 사용자에게 USAGE 권한을 부여하여 계속 진행할 수는 있지만 테이블에 대한 권한이없는 것에 대해 불평합니다 ...
그래서 내 질문은 다음과 같습니다 .DB의 사용자에게 모든 권한을 부여하는 쉬운 방법이 있습니까?
PostgreSQL 8.1.23에서 작업하고 있습니다.
ON DATABASE
하는 것은 큰 소리가 들리지만 그렇게하지는 않습니다. 시작일뿐입니다. 포함 된 개체에 대한 권한을 부여하지 않습니다.