다른 사용자가 볼 수 있는 Google Cloud PostgreSQL 인스턴스에 데이터세트를 업로드하려면 어떻게 해야 하나요?

다른 사용자가 볼 수 있는 Google Cloud PostgreSQL 인스턴스에 데이터세트를 업로드하려면 어떻게 해야 하나요?

기본 사용자 계정으로 Google Cloud PostgreSQL 인스턴스에 여러 데이터 세트를 업로드했습니다. 하지만 두 번째 사용자 계정에서 동일한 데이터 세트를 보려고 하면 더 이상 존재하지 않습니다. 두 번째 계정이 다른 데이터베이스에 연결되는 것 같습니다. 첫 번째 계정으로 로그인하면 " u'Connected: postgres@datasets'"라는 메시지가 나타납니다. 정확히 동일한 데이터베이스 이름(데이터 세트)을 지정하여 두 번째 계정으로 로그인하면 " u'Connected: user_2@datasets_1'"라는 메시지가 표시됩니다. _1데이터베이스 이름에 을 추가하고 있습니다 . 왜 이런 일이 일어나고 이를 중지하는 방법을 아는 사람이 있습니까?

관련 참고 사항: 첫 번째 문제가 해결되면 두 번째 사용자 계정을 사용하는 사람이 데이터베이스의 테이블을 수정하거나 삭제할 수 없도록 두 번째 사용자 계정에 대한 권한을 수정해야 합니다. 어떻게 해야 합니까?

답변1

그래서 나는 답을 알아냈다. user_2에게 선택 기능을 부여해야 했습니다. 나는 이 스택 오버플로 질문에 대한 답변을 따라 그렇게 했습니다.https://stackoverflow.com/questions/13497352/error-permission-denied-for-relation-tablename-on-postgres-while-trying-a-selec

구체적으로 내가 사용한 코드는 다음과 같습니다.

GRANT SELECT ON ALL TABLES IN SCHEMA public TO user_2

관련 정보