Differenza tra concessione e revoca

Sommario:

Differenza tra concessione e revoca
Differenza tra concessione e revoca

Video: Differenza tra concessione e revoca

Video: Differenza tra concessione e revoca
Video: Diritto Amministrativo: Appalto e concessioni quello che devi sapere 2024, Novembre
Anonim

La differenza fondamentale tra concessione e revoca è che concessione concede un privilegio all'utente mentre la revoca riprende il privilegio concesso all'utente.

SQL fornisce diversi livelli di autorizzazione per gli utenti. Concedi e revoca sono due di questi comandi. Il comando di concessione consente di concedere un'autorizzazione a un utente mentre il comando di revoca consente di ritirare il livello di autorizzazione dall'utente.

Differenza tra concessione e revoca - Riepilogo confronto
Differenza tra concessione e revoca - Riepilogo confronto
Differenza tra concessione e revoca - Riepilogo confronto
Differenza tra concessione e revoca - Riepilogo confronto

Cos'è la concessione?

DBMS è un software di sistema per creare e gestire database. Inoltre, SQL o Structured Query Language è il linguaggio per gestire i database. Consente quindi di inserire, modificare e recuperare dati in un database. Ci sono anche varie categorie in SQL, come DDL, DML e DCL. Data Definition Language (DDL) consente di creare e ristrutturare oggetti di database. Il create, alter, drop sono alcuni comandi DDL. Il linguaggio di manipolazione dei dati (DML) consente di gestire i dati nel database. Seleziona, inserisci, aggiorna ed elimina sono alcuni esempi di comandi DML. Data Control Language (DCL) consente di controllare l'accesso ai dati all'interno del database. La concessione e la revoca sono due comandi DCL che forniscono la sicurezza del database.

Differenza tra concessione e revoca
Differenza tra concessione e revoca
Differenza tra concessione e revoca
Differenza tra concessione e revoca

Figura 01: database SQL

Il comando grant fornisce agli utenti l'accesso oi privilegi sugli oggetti del database. La sintassi è la seguente.

grantprivilege_name su object_name

a {nomeutente} [opzione di concessione];

Secondo quanto sopra, il privilegio_name è il diritto di accesso o il privilegio concesso all'utente. Il nome_oggetto è il nome dell'oggetto del database. Può essere una tabella, una vista, ecc. Il nome utente è il nome dell'utente che ottiene il diritto di accesso. L'opzione di concessione è facoltativa. Consente agli utenti di fornire diritti di accesso ad altri utenti.

Il comando per concedere il permesso di creare una tabella è il seguente.

concedi creare la tabella al nome utente

Il comando per concedere il permesso di eliminare il tavolo è il seguente.

concedi la tabella di rilascio al nome utente

Quelle sono poche istruzioni SQL con comando grant.

Cos'è la revoca?

Il comando di revoca toglie agli utenti diritti di accesso o privilegi all'oggetto database. La sintassi è la seguente.

revoca nome_privilegio su nome_oggetto

dal nome utente

Quello che segue è un esempio di come riprendere il privilegio di creare tabelle da un utente specifico.

revoca creare tabella da nome utente

In breve, le due affermazioni fornite elaborano l'uso di concessione e revoca. La seguente dichiarazione concede un privilegio di selezione sulla tabella degli studenti all'utente1.

concessione seleziona da studente a utente1

La seguente dichiarazione, revoca il privilegio di selezione sulla tabella degli studenti dall'utente1.

revoca seleziona su studente da utente1

Qual è la differenza tra concessione e revoca?

concessione vs revoca

grant è un comando DCL che consente di fornire privilegi agli utenti sugli oggetti del database. revoke è un comando DCL che consente di riprendere l'autorizzazione assegnata a un utente.
In controllo decentralizzato
La concessione è più facile. La revoca è complessa.
Utilizzo
Consente di assegnare i diritti di accesso agli utenti. Consente di rimuovere i diritti di accesso dagli utenti.

Riepilogo – concessione vs revoca

concessione e revoca sono due comandi DCL essenziali. DCL è una sottocategoria di SQL. La differenza tra concessione e revoca è che concessione concede un privilegio all'utente mentre la revoca riprende il privilegio concesso dall'utente.

Consigliato: