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:
-
Conecte-se ao banco de dados do Amazon Redshift como superusuário.
-
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.
-
Desconecte-se do banco de dados do Amazon Redshift como superusuário.
-
Conecte-se ao banco de dados do Amazon Redshift como o usuário que tem SYSLOG ACCESS com acesso IRRESTRITO.
-
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