Βίντεο: Week 8 2024
Ο DBA (διαχειριστής βάσης δεδομένων) μπορεί να παραχωρήσει οποιαδήποτε δικαιώματα SQL σε οποιονδήποτε. Ένας ιδιοκτήτης αντικειμένου μπορεί να παραχωρήσει οποιεσδήποτε προνομίες σε αυτό το αντικείμενο σε οποιονδήποτε. Ωστόσο, οι χρήστες που λαμβάνουν προνόμια με αυτόν τον τρόπο δεν μπορούν με τη σειρά τους να παραχωρήσουν τα προνόμια αυτά σε κάποιον άλλο. Αυτός ο περιορισμός βοηθά τον DBA ή τον ιδιοκτήτη του πίνακα να διατηρήσει τον έλεγχο. Μόνο οι χρήστες που εξουσιοδοτούνται από τον ιδιοκτήτη DBA ή ιδιοκτήτη του αντικειμένου μπορούν να εκτελέσουν την εν λόγω ενέργεια.
Από την άποψη της ασφάλειας, το να θέτουμε όρια στην ικανότητα μεταβίβασης δικαιωμάτων προτίμησης έχει πολύ νόημα. Πολλές φορές, ωστόσο, προκύπτουν περιπτώσεις κατά τις οποίες οι χρήστες χρειάζονται την εξουσία να μεταβιβάζουν την εξουσία τους. Οι εργασίες δεν μπορούν να σταματήσουν κάθε φορά που κάποιος είναι άρρωστος, σε διακοπές ή έξω για μεσημεριανό γεύμα.
Μπορείτε να εμπιστευτείτε κάποιους χρήστες με την εξουσία να μεταβιβάσουν τα δικαιώματά τους πρόσβασης σε αξιόπιστους υποδεικνυόμενους αναπληρωτές. Για να μεταβιβάσει ένα τέτοιο δικαίωμα μεταβίβασης σε έναν χρήστη, το GRANT χρησιμοποιεί τη ρήτρα WITH GRANT OPTION. Η ακόλουθη δήλωση δείχνει ένα παράδειγμα για το πώς μπορείτε να χρησιμοποιήσετε αυτήν τη ρήτρα:
ΕΝΗΜΕΡΩΣΗ ΕΝΙΣΧΥΣΗΣ (BonusPct) ΕΝΕΡΓΟΠΟΙΗΣΗΣ ΕΠΙ ΤΩΝ ΠΩΛΗΣΕΩΝMGR ΜΕ ΕΠΙΛΟΓΗ ΧΟΡΗΓΗΣΗΣ.
Τώρα ο διαχειριστής πωλήσεων μπορεί να μεταβιβάσει το προνόμιο UPDATE με την έκδοση της ακόλουθης δήλωσης:
GRANT UPDATE (BonusPct) ON BONUSRATE TO AsstSalesMgr;
Μετά την εκτέλεση αυτής της δήλωσης, οποιοσδήποτε με το ρόλο του βοηθού διαχειριστή πωλήσεων μπορεί να κάνει αλλαγές στη στήλη BonusPct στον πίνακα BONUSRATE.
Φυσικά, κάνετε μια ανταλλαγή μεταξύ της ασφάλειας και της ευκολίας όταν μεταβιβάζετε τα δικαιώματα πρόσβασης σε έναν ορισθέντα αναπληρωτή. Ο ιδιοκτήτης του πίνακα BONUSRATE παραιτείται από τον σημαντικό έλεγχο κατά τη χορήγηση του δικαιώματος UPDATE στον διαχειριστή πωλήσεων χρησιμοποιώντας το WITH GRANT OPTION. Ο ιδιοκτήτης του τραπεζιού ελπίζει ότι ο διαχειριστής πωλήσεων αναλαμβάνει σοβαρά αυτή την ευθύνη και φροντίζει για τη μεταβίβαση του προνομίου.