Ir para o conteúdo

Como eu permito que um usuário do Amazon Redshift visualize dados da tabela do sistema de outros usuários em um cluster?

2 minuto de leitura
0

Quero permitir que um usuário do Amazon Redshift visualize os dados que outros usuários geram nas tabelas do sistema em um cluster do Amazon Redshift.

Resolução

Por padrão, somente os superusuários do banco de dados do Amazon Redshift têm permissão para visualizar todos os bancos de dados. Para visualizar os dados que outros usuários geram nas tabelas do sistema, adicione o parâmetro SYSLOG ACCESS com acesso IRRESTRITO.

Observação: usuários com SYSLOG ACCESS não podem visualizar tabelas de superusuários. Somente superusuários podem visualizar tabelas de outros superusuários.

Conclua as etapas a seguir:

  1. Conecte-se ao banco de dados do Amazon Redshift como superusuário.

  2. Execute o comando do SQL ALTER USER:

    test=# ALTER USER testuser WITH SYSLOG ACCESS UNRESTRICTED;
    ALTER USER

    Observação: substitua testuser pelo nome de usuário ao qual você está fornecendo acesso. Além disso, veja as permissões necessárias para ALTER USER.

  3. Desconecte-se do banco de dados do Amazon Redshift como superusuário.

  4. Conecte-se ao banco de dados do Amazon Redshift como o usuário que tem SYSLOG ACCESS com acesso IRRESTRITO.

  5. Execute o comando a seguir para testar seu acesso:

    test=> select * from stv_inflight;

    O exemplo de saída a seguir mostra que o usuário ao qual você concedeu acesso IRRESTRITO agora tem acesso para visualizar as tabelas dos usuários.

    -[ RECORD 1 ]--------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    userid                     | 100
    slice                      | 12811
    query                      | 3036
    label                      | default                                  
    xid                        | 35079530
    pid                        | 1073746910
    starttime                  | 2022-09-15 07:09:15.894317
    text                       | select * from my_schema.dw_lu_tiers_test a, my_schema.dw_lu_tiers_test;                         
    
    suspended                  | 0
    insert_pristine            | 0
    concurrency_scaling_status | 0
    -[ RECORD 2 ]--------------+---------------------------------------------------------------------------------------------------------------------------------------------------
    userid                     | 181
    slice                      | 12811
    query                      | 3038
    label                      | default
    xid                        | 35079531
    pid                        | 1073877909
    starttime                  | 2022-09-15 07:09:17.694285
    text                       | select * from stv_inflight;                                       
    
    suspended                  | 0
    insert_pristine            | 0
    concurrency_scaling_status | 0
AWS OFICIALAtualizada há 8 meses