Desidero consentire a un utente di Amazon Redshift di visualizzare i dati generati da altri utenti nelle tabelle di sistema in un cluster Amazon Redshift.
Risoluzione
Per impostazione predefinita, solo i superutenti dei database di Amazon Redshift sono autorizzati a visualizzare tutti i database. Per visualizzare i dati generati da altri utenti nelle tabelle di sistema, aggiungi il parametro SYSLOG ACCESS con accesso UNRESTRICTED.
Nota: gli utenti con SYSLOG ACCESS non possono visualizzare le tabelle dei superutenti. Solo i superutenti possono visualizzare le tabelle degli altri superutenti.
Completa i seguenti passaggi:
-
Connettiti al database Amazon Redshift come superutente.
-
Esegui il comando SQL ALTER USER:
test=# ALTER USER testuser WITH SYSLOG ACCESS UNRESTRICTED;
ALTER USER
Nota: sostituisci testuser con il nome utente a cui stai consentendo l'accesso. Inoltre, consulta le autorizzazioni richieste per ALTER USER.
-
Disconnettiti dal database Amazon Redshift come superutente.
-
Connettiti al database Amazon Redshift come utente con SYSLOG ACCESS UNRESTRICTED.
-
Esegui questo comando per verificare l'accesso:
test=> select * from stv_inflight;
L'esempio di output seguente mostra che l'utente a cui hai concesso l'accesso UNRESTRICTED ora può visualizzare le tabelle degli utenti.
-[ 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