2017-10-11 12 views
1

RDS 인스턴스에 약 5 개의 테스트 포스트그레스 데이터베이스가 있습니다. 모든 날짜가 생성되고 Master_user (인스턴스 생성시 생성됨)을 사용하여 실행됩니다.RDS postgres의 마스터 사용자가 새 사용자에게 스키마 권한을 부여 할 수 없습니다.

저는 이제 5 명의 신규 사용자를 만들고 각각의 데이터베이스에 대해 ALL 권한을 부여하려고합니다. Pgadmin4 Grant 마법사를 사용했지만 모든 권한 부여 옵션에 대한 권한 거부 오류가 나타납니다. Grant ALL가 작동하지 않으며 Grant Create, Insert 등도 작동하지 않습니다. 무슨 문제가 될 수 있을까 ??

+0

은 master_user가'rds_superuser'의 회원입니까? .. –

+0

예. PGadmin4 master_user => properties => membership => Roles에서 나는'rds_superuser'를 보았고'ADMIN OPTION을 포함하는 역할에 대한 체크 박스를 선택하십시오 .'에 체크를 할 수 있습니다. 그런 다음'test_db1' = > 부여 마법사 => 단일 스키마 (또는 모든 스키마) 선택 => 수혜자를 'test_user1'로 선택 => 삽입 (또는 모든 권한 선택) => 마침 => 가져 오기'오류 : 스키마에 대한 사용 권한 거부 *** **' – Amogh

+0

나는 당신이 관계자 인 경우 확실히 관계를 인정할 수 있음을 기억합니다 ... –

답변

0

방금 ​​--no-owner --no-acl으로 모든 데이터베이스를 백업하고 데이터베이스의 이름을 바꾸고 새 소유자로 새 데이터베이스를 만들었습니다. 각 소유자와 각 백업을 복원하고 내가 원하는 것을 달성했습니다.