Διαφορά μεταξύ παραχώρησης και ανάκλησης

Πίνακας περιεχομένων:

Διαφορά μεταξύ παραχώρησης και ανάκλησης
Διαφορά μεταξύ παραχώρησης και ανάκλησης

Βίντεο: Διαφορά μεταξύ παραχώρησης και ανάκλησης

Βίντεο: Διαφορά μεταξύ παραχώρησης και ανάκλησης
Βίντεο: Οδηγίες ξεμπλοκαρισματος μηχανισμού ανάκλησης, που είναι σε θέση και ανοιγμένο και ανάκλησης. 2024, Νοέμβριος
Anonim

Η βασική διαφορά μεταξύ επιχορήγησης και ανάκλησης είναι ότι η επιχορήγηση δίνει ένα προνόμιο στον χρήστη ενώ η ανάκληση παίρνει πίσω το προνόμιο που παραχωρήθηκε στον χρήστη.

Η SQL παρέχει διαφορετικά επίπεδα εξουσιοδότησης για τους χρήστες. Η χορήγηση και η ανάκληση είναι δύο τέτοιες εντολές. Η εντολή Grant επιτρέπει την παροχή εξουσιοδότησης σε έναν χρήστη, ενώ η εντολή ανάκλησης επιτρέπει την απόσυρση του επιπέδου εξουσιοδότησης από τον χρήστη.

Διαφορά μεταξύ επιχορήγησης και ανάκλησης - Περίληψη σύγκρισης
Διαφορά μεταξύ επιχορήγησης και ανάκλησης - Περίληψη σύγκρισης
Διαφορά μεταξύ επιχορήγησης και ανάκλησης - Περίληψη σύγκρισης
Διαφορά μεταξύ επιχορήγησης και ανάκλησης - Περίληψη σύγκρισης

Τι είναι επιχορήγηση;

Το DBMS είναι ένα λογισμικό συστήματος για τη δημιουργία και τη διαχείριση βάσεων δεδομένων. Επιπλέον, η SQL ή η Structured Query Language είναι η γλώσσα χειρισμού βάσεων δεδομένων. Επομένως, επιτρέπει την εισαγωγή, τροποποίηση και ανάκτηση δεδομένων σε μια βάση δεδομένων. Υπάρχουν επίσης διάφορες κατηγορίες στην SQL, όπως DDL, DML και DCL. Η γλώσσα ορισμού δεδομένων (DDL) επιτρέπει τη δημιουργία και την αναδιάρθρωση αντικειμένων βάσης δεδομένων. Η δημιουργία, η αλλαγή, η απόθεση είναι μερικές εντολές DDL. Η γλώσσα χειρισμού δεδομένων (DML) επιτρέπει τη λειτουργία δεδομένων στη βάση δεδομένων. Η επιλογή, η εισαγωγή, η ενημέρωση και η διαγραφή είναι μερικά παραδείγματα εντολών DML. Η γλώσσα ελέγχου δεδομένων (DCL) επιτρέπει τον έλεγχο της πρόσβασης σε δεδομένα εντός της βάσης δεδομένων. Η χορήγηση και η ανάκληση είναι δύο εντολές DCL που παρέχουν ασφάλεια βάσης δεδομένων.

Διαφορά μεταξύ παραχώρησης και ανάκλησης
Διαφορά μεταξύ παραχώρησης και ανάκλησης
Διαφορά μεταξύ παραχώρησης και ανάκλησης
Διαφορά μεταξύ παραχώρησης και ανάκλησης

Εικόνα 01: Βάση δεδομένων SQL

Η εντολή επιχορήγησης παρέχει πρόσβαση ή δικαιώματα στα αντικείμενα της βάσης δεδομένων για τους χρήστες. Η σύνταξη είναι η εξής.

grantprivilege_name στο object_name

στο {username} [επιλογή επιχορήγησης];

Σύμφωνα με τα παραπάνω, το privilege_name είναι το δικαίωμα πρόσβασης ή το προνόμιο που παραχωρείται στον χρήστη. Το αντικείμενο_όνομα είναι το όνομα του αντικειμένου της βάσης δεδομένων. Μπορεί να είναι πίνακας, προβολή κ.λπ. Το όνομα χρήστη είναι το όνομα του χρήστη που έχει τη σωστή πρόσβαση. Η επιλογή επιχορήγησης είναι προαιρετική. Επιτρέπει στους χρήστες να παρέχουν δικαιώματα πρόσβασης σε άλλους χρήστες.

Η εντολή για τη χορήγηση άδειας για τη δημιουργία πίνακα είναι η εξής.

grant δημιουργία πίνακα στο όνομα χρήστη

Η εντολή για τη μεγάλη άδεια για απόθεση πίνακα είναι η εξής.

επιχορήγηση απόθεσης πίνακα στο όνομα χρήστη

Αυτές είναι λίγες προτάσεις SQL με εντολή επιχορήγησης.

Τι είναι η ανάκληση;

Η εντολή ανάκλησης αφαιρεί από τους χρήστες δικαιώματα πρόσβασης ή προνόμια στο αντικείμενο της βάσης δεδομένων. Η σύνταξη είναι η εξής.

revoke privilege_name on object_name

από όνομα χρήστη

Το Ακολουθεί ένα παράδειγμα ανάκτησης του προνομίου δημιουργίας πινάκων από έναν συγκεκριμένο χρήστη.

revoke δημιουργία πίνακα από όνομα χρήστη

Συνοπτικά, οι δύο αυτές δηλώσεις επεξεργάζονται τη χρήση της επιχορήγησης και της ανάκλησης. Η παρακάτω δήλωση παραχωρεί ένα δικαίωμα επιλογής στον πίνακα σπουδαστών στον χρήστη1.

επιχορήγηση επιλογής μαθητή στον χρήστη1

Η παρακάτω δήλωση, ανακαλεί το δικαίωμα επιλογής στον πίνακα σπουδαστών από τον χρήστη1.

revoke επιλογή σε μαθητή από χρήστη1

Ποια είναι η διαφορά μεταξύ επιχορήγησης και ανάκλησης;

επιχορήγηση εναντίον ανάκλησης

Το grant είναι μια εντολή DCL που επιτρέπει την παροχή προνομίων για τους χρήστες στα αντικείμενα της βάσης δεδομένων. Το revoke είναι μια εντολή DCL που επιτρέπει την ανάκτηση της άδειας που έχει εκχωρηθεί σε έναν χρήστη.
Σε αποκεντρωμένο έλεγχο
Η επιχορήγηση είναι ευκολότερη. Η ανάκληση είναι περίπλοκη.
Usage
Επιτρέπει την εκχώρηση δικαιωμάτων πρόσβασης στους χρήστες. Επιτρέπει την αφαίρεση των δικαιωμάτων πρόσβασης από τους χρήστες.

Σύνοψη – επιχορήγηση έναντι ανάκλησης

Το grant και revoke είναι δύο βασικές εντολές DCL. Το DCL είναι μια υποκατηγορία της SQL. Η διαφορά μεταξύ επιχορήγησης και ανάκλησης είναι ότι η επιχορήγηση δίνει ένα προνόμιο στον χρήστη ενώ η ανάκληση παίρνει πίσω το προνόμιο που παραχωρήθηκε από τον χρήστη.

Συνιστάται: