Como faço o upload de conjuntos de dados para uma instância do Google Cloud PostgreSQL que outros usuários podem ver?

0

Eu fiz o upload de vários conjuntos de dados para minha instância do Google Cloud PostgreSQL na conta de usuário padrão. Mas quando tento visualizar esses mesmos conjuntos de dados na minha segunda conta de usuário, eles não estão mais lá. Parece que a segunda conta está se conectando a outro banco de dados. Quando faço o login com a primeira conta, recebo a mensagem " u'Connected: postgres@datasets' ". Quando eu fizer logon com a segunda conta, especificando exatamente o mesmo nome de banco de dados (conjuntos de dados), recebo esta mensagem: " u'Connected: user_2@datasets_1' ". Está adicionando o _1 ao nome do banco de dados. Alguém sabe por que isso está acontecendo e como pará-lo?

Em uma nota relacionada: assim que o primeiro problema for resolvido, preciso modificar os privilégios na segunda conta de usuário, de modo que qualquer pessoa que o use não possa modificar ou excluir nenhuma tabela no banco de dados. Como posso fazer isso?

    
por matt_js 10.10.2017 / 03:03

1 resposta

0

Então eu descobri a resposta. Eu tive que adicionar conceder a capacidade de selecionar para user_2. Fiz isso seguindo a resposta a essa pergunta de estouro de pilha: link

Especificamente, aqui está o código que usei:

GRANT SELECT ON ALL TABLES IN SCHEMA public TO user_2
    
por 10.10.2017 / 16:58