0

최대 절전 모드를 사용하여 테이블을 만드는 경우 해당 테이블은 Cloudqladmin이 소유 한 다른 사용자가 액세스 할 수 없습니다. 다른 사용자에 대한 GRANT 권한에 대한 모든 시도가 실패했습니다. 따라서 내가 가지고있는 자격 증명 (non-cloudsqladmin 사용자)을 사용하여 쉘 또는 GUI를 통해 액세스 할 때 열을 나열하는 것 외의 다른 테이블에 대한 액세스 권한이 없습니다. 탁자.최대 절전 모드로 액세스 할 수없는 상태로 생성 된 Google Cloud SQL (Postgres) 테이블 사용

IAM을 통해 서비스 계정에 모든 권한에 대한 액세스 권한을 부여했습니다.

예 : 나는 포스트 그레스의 사용자가 완전히 최대 절전 모드로 생성되지 않은 테이블을 조작 할 수 있습니다, 및 최대 절전 모드 싶습니다

GRANT SELECT, INSERT, UPDATE, DELETE ON ALL TABLES IN SCHEMA public TO postgres; 

ERROR: permission denied for relation mytable 

GRANT SELECT ON post to postgres; 
ERROR: permission denied for relation mytable 

ALTER TABLE public.mytable OWNER to postgres; 
ERROR: must be owner of relation mytable 

다른 그냥 완전히 데이터를 조작 할 수있는 다음 포스트 그레스의 사용자로 로그인 내가 만든 사용자.

+1

해당 테이블을 생성 한 사용자로 로그인해야합니다. –

답변

0

그래서 최종 해결책은 간단합니다. 간단히 :

GRANT user_you_authed_in_java TO user_you_want_to_use;

관련 문제