Gestione delle autorizzazioni e del controllo degli accessi in Babelfish for Aurora Postgre SQL - Amazon Aurora

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Gestione delle autorizzazioni e del controllo degli accessi in Babelfish for Aurora Postgre SQL

In Babelfish for Aurora PostgreSQL, puoi gestire le autorizzazioni e il controllo degli accessi per database, schemi e oggetti. Le tabelle seguenti illustreranno i SQL comandi specifici per la concessione delle autorizzazioni in Babelfish per realizzare vari scenari di controllo degli accessi. Coprirà i casi d'uso supportati che possono essere implementati, nonché le soluzioni alternative per i casi attualmente non supportati. Ciò ti consentirà di configurare le autorizzazioni appropriate per soddisfare i tuoi requisiti di sicurezza e conformità quando lavori con i database Babelfish.

Casi di utilizzo supportati

La tabella seguente spiega i casi d'uso supportati in Babelfish. Per ogni caso d'uso, la tabella mostra l'azione necessaria per realizzarlo e alcuni comandi di esempioSQL.

Caso d'uso Azione SQLcomandi Commenti

Consenti al login di eseguire SELECTsDMLs//DDLsin qualsiasi database

Aggiungi il login al ruolo del server sysadmin

ALTERSERVERROLEsysadmin ADD MEMBER login

Nessuno

Consenti al login di eseguireSELECTs/DMLs/DDLsin un database

Rendi login il proprietario del database

ALTERAUTHORIZATIONSUDATABASE:: database A login

Un database può avere un solo proprietario

Consenti all'utente del database di eseguireSELECTs/DMLssu uno schema

Concedi l'autorizzazione all'utente del database sullo schema

GRANTSELECT/EXECUTE/INSERTUPDATE/DELETEONSCHEMA:: schema A user

Nessuno

Consenti all'utente del database di eseguireSELECTs/DMLssu uno schema

Rendi l'utente del database proprietario dello schema al momento della creazione dello schema

CREATE SCHEMA schema AUTHORIZATION user

La modifica della proprietà dello schema dopo la creazione non è attualmente supportata

Consenti all'utente del database di eseguireSELECTs/DMLssu un oggetto

Concedi l'autorizzazione all'utente del database sull'oggetto

GRANTSELECT/EXECUTE/INSERTUPDATE/DELETEONSCHEMA:: object A user

Nessuno

Casi d'uso non supportati con le soluzioni alternative

La tabella seguente spiega i casi d'uso che non sono supportati in Babelfish, ma che possono essere raggiunti utilizzando una soluzione alternativa.

Caso d'uso Azione SQLcomandi Commenti

Consenti all'utente del database di eseguireSELECTs/DMLs/DDLsin un database, incluso l'eliminazione del database

Rendi il login proprietario del database

ALTERAUTHORIZATIONDATABASEdatabaseSU login

L'aggiunta di utenti/ruoli del database al ruolo db_owner non è attualmente supportata

Consenti all'utente del database di eseguire operazioni solo in un database SELECTs

Concedi SELECT all'utente del database su tutti gli schemi del database

GRANTSELECTSUSCHEMA:: schema A user

db_datareaderIl ruolo del database non è attualmente supportato

Consenti all'utente del database di eseguire operazioni DML su tutti gli oggetti di un database

Concedi INSERTUPDATE, DELETE all'utente del database su tutti gli schemi del database

GRANTINSERTUPDATE, DELETE ONSCHEMA:: schema A user

db_datawriterIl ruolo del database non è attualmente supportato

Casi di utilizzo non supportati

La tabella seguente spiega i casi d'uso che non sono supportati in Babelfish.

Caso d'uso Commenti

Consenti all'utente del database di eseguire operazioni solo DDLs in un database

db_ddladminIl ruolo del database non è attualmente supportato

Consenti all'utente del database solo CREATEALTER//DROPqualsiasi ruolo del database

db_securityadminIl ruolo del database non è attualmente supportato

Consenti all'utente del database solo GRANT REVOKE /le autorizzazioni sugli oggetti in un database

db_securityadminIl ruolo del database non è attualmente supportato

Consenti all'utente del database solo CREATEALTER//DROPqualsiasi utente

db_accessadminIl ruolo del database non è attualmente supportato

Consenti agli utenti del database di concedere e revocare solo l'accesso al database e di assegnare alias gli account utente agli accessi

Il ruolo db_accessadmin del database non è attualmente supportato

Consenti l'accesso solo a CREATE DROP /qualsiasi database

dbcreatorIl ruolo del server non è attualmente supportato

Consenti l'accesso solo a ALTER qualsiasi accesso

securityadminIl ruolo del server non è attualmente supportato