Salta al contenuto

Come posso consentire a un utente di Amazon Redshift di visualizzare i dati delle tabelle di sistema di altri utenti in un cluster?

2 minuti di lettura
0

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:

  1. Connettiti al database Amazon Redshift come superutente.

  2. 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.

  3. Disconnettiti dal database Amazon Redshift come superutente.

  4. Connettiti al database Amazon Redshift come utente con SYSLOG ACCESS UNRESTRICTED.

  5. 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
AWS UFFICIALEAggiornata 8 mesi fa