Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> PHP /MySQL Προγραμματισμός

Πώς να αλλάξετε ένα MySQL Privilege Πίνακας

Θα υπάρξουν στιγμές , όταν πολλοί χρήστες πρέπει να έχουν πρόσβαση στην ίδια βάση δεδομένων , σε ποιο σημείο θα πρέπει να αλλάξετε τον πίνακα προνόμιο MySQL . Ανάλογα με τις ανάγκες του χρήστη , θα μπορεί να παρέχει περιορισμένη ή πλήρη πρόσβαση στη βάση δεδομένων . MySQL παρέχει ένα μηχανισμό για να εφαρμόσει αυτό το είδος της αλλαγής στον πίνακα προνομίων χρησιμοποιώντας την εντολή GRANT . Οδηγίες
Αλλαγή MySQL Privilege Πίνακας
Η

1 Συνδεθείτε ως root ή άλλου χρήστη διαχειριστή . Για να χρησιμοποιήσετε την εντολή GRANT στην MySQL , είναι απαραίτητο να είστε root ή άλλο προνομιούχος χρήστης . Από τη γραμμή εντολών της MySQL client , σύνδεση με τη βάση δεδομένων ως root . Παράδειγμα : mysql - u root -h localhost 2

Αντικαταστήστε localhost με τον οικοδεσπότη της βάσης δεδομένων σας , αν δεν εκτελείτε το διακομιστή MySQL στον ίδιο υπολογιστή που χρησιμοποιείτε . Διαφορετικά , χρησιμοποιήστε το όνομα του διακομιστή σας MySQL . Παράδειγμα : mysql - u root -h localhost - p

Η Grant « Διαβάστε » τα προνόμια

3

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

Πετύχετε αυτό με την εντολή GRANT τρία μέρη από τον χρήστη root . Για να αλλάξετε τα προνόμια , GRANT πρέπει να εντολή που έχει δικαιώματα πρόσβασης με το οποίο βάσεων δεδομένων και πινάκων , και τι τους κωδικούς θα πρέπει να χρησιμοποιούν για να συνδεθείτε . Σε αυτό το παράδειγμα , η εντολή GRANT χορηγεί την άδεια για να χρησιμοποιήσει την εντολή SELECT για όλους τους πίνακες στη βάση δεδομένων customers_db . Δίνει την άδεια του χρήστη «εμπορία» συνδέεστε από « localhost », ο οποίος αναγνωρίζεται από τον κωδικό « some_password » . Παράδειγμα : GRANT ΕΠΙΛΟΓΗ ΓΙΑ customers_db * ΤΟ «εμπορία '@' localhost ' ΕΝΤΟΠΙΣΤΗΚΑΝ ΑΠΟ ' some_password ' ? ' Write ' Προνόμια
εικόνων Grant

5

Grant εγγραφής προνόμια στους . ένας χρήστης . Αυτή η εντολή παίρνει την ίδια μορφή με την παραχώρηση προνομίων ανάγνωσης , αλλά προσθέτει περισσότερες εντολές με το πλήκτρο SELECT .
Η 6

Προσδιορίστε τι είδους προνόμια που χρησιμοποιεί ο χρήστης θα χρειαστεί . Εδώ η εντολή εκχωρεί την άδεια λογιστήριο για INSERT και UPDATE , καθώς και τα στοιχεία SELECT από τις βάσεις δεδομένων των πελατών . Παράδειγμα : GRANT SELECT , INSERT , UPDATE ON customers_db * ΤΟ «λογιστική» @ ' localhost' ΕΝΤΟΠΙΣΤΗΚΑΝ ΑΠΟ ' some_password » ? Προνόμια
εικόνων Grant " Admin "
Η 7

. προνόμια διαχειριστή σε ένα χρήστη . Αυτή η εντολή επιχορηγήσεις δικαιώματα για να εκτελέσετε όλες τις εντολές .
8

Χρησιμοποιήστε αυτήν την εντολή για να δώσει άλλους διαχειριστές πλήρη έλεγχο σε μια βάση δεδομένων . Παράδειγμα : GRANT ΟΛΑ ΤΑ ΠΡΟΝΟΜΙΑ ΓΙΑ customers_db * ΤΟ ' admin' @ ' localhost' ΕΝΤΟΠΙΣΤΗΚΑΝ ΑΠΟ ' some_password »
Η
εικόνων .

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα