Δημιουργήστε έναν νέο χρήστη και παραχωρήστε προνόμια στο MySQL

Create New User Granting Privileges Mysql



Η MySQL είναι μια γρήγορη, αξιόπιστη και εύκολη στη χρήση βάση δεδομένων, η οποία υποστηρίζεται από μερικούς από τους διάσημους οργανισμούς όπως το GitHub, η NASA, το Netflix, το US NAVY, το Facebook, το Twitter, το YouTube και πολλά άλλα. Συνήθως παίζουμε με τη βάση δεδομένων κάτω από τον χρήστη χρήστη, ο οποίος μπορεί να τροποποιήσει οτιδήποτε. Αλλά εάν είστε διαχειριστής βάσης δεδομένων σε κάποιον μεγάλο οργανισμό, πρέπει συχνά να διαχειρίζεστε τους χρήστες και να ενδιαφέρεστε για τα προνόμια ενός χρήστη. Σε αυτό το άρθρο, πρόκειται να δημιουργήσουμε έναν νέο χρήστη στο MySQL. Θα μάθουμε για τη δημιουργία ενός χρήστη στο MySQL και επίσης θα δούμε πώς μπορούμε να παραχωρήσουμε ή να ανακαλέσουμε δικαιώματα σε ορισμένους χρήστες των βάσεων δεδομένων ή των πινάκων. Λοιπόν, ας ξεκινήσουμε.







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



Για δημιουργία νέου χρήστη στο MYSQL. Μπορείτε να εκτελέσετε την εντολή CREATE USER στο κέλυφος MySQL.



ΔΗΜΙΟΥΡΓΩ ΧΡΗΣΤΗΣ 'νέος_χρήστης_όνομα'@'localhost'ΤΑΥΤΟΠΟΙΗΘΗΚΕ ΑΠΟ'Κωδικός πρόσβασης'?

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





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

ΧΟΡΗΓΗΣΗ ΟΛΑ ΙΔΙΟΤΗΤΕΣ ΕΠΙ όνομα βάσης δεδομένων.* ΠΡΟΣ ΤΟ 'νέος_χρήστης_όνομα'@'localhost'?

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



Εάν θέλετε να δώσετε τα προνόμια όλων των βάσεων δεδομένων και των πινάκων σε έναν χρήστη. Μπορείτε να εκτελέσετε την ακόλουθη εντολή χρησιμοποιώντας το *. *

ΧΟΡΗΓΗΣΗ ΟΛΑ ΙΔΙΟΤΗΤΕΣ ΕΠΙ *Το* ΠΡΟΣ ΤΟ 'νέος_χρήστης_όνομα'@'localhost'?

Μπορούμε επίσης να παραχωρήσουμε πολλά προνόμια αντί να παραχωρήσουμε όλα τα προνόμια χρησιμοποιώντας την ακόλουθη εντολή. Για παράδειγμα, για παραχώρηση μόνο SELECT, INSERT και DELETE.

ΧΟΡΗΓΗΣΗ ΕΠΙΛΕΓΩ , ΕΙΣΑΓΕΤΕ , ΔΙΑΓΡΑΦΩ ΕΠΙ όνομα βάσης δεδομένων.* ΠΡΟΣ ΤΟ 'νέος_χρήστης_όνομα'@'localhost'?

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

ΠΡΟΒΟΛΗ ΕΠΙΧΕΙΡΗΣΕΙΣ ΓΙΑ'χρήστης_όνομα'@'localhost'?

Και σε περίπτωση που θέλετε να πάρετε πίσω την πρόσβαση από αυτόν τον χρήστη. Μπορείτε να ανακαλέσετε ή να ακυρώσετε τα δικαιώματα χρησιμοποιώντας την ακόλουθη εντολή

ΑΝΑΚΑΛΩ ΟΛΑ ΙΔΙΟΤΗΤΕΣ ΕΠΙ όνομα βάσης δεδομένων.* ΑΠΟ 'χρήστης_όνομα'@'localhost'?

Or αντί να ανακαλέσει τα προνόμια. Μπορεί να θέλετε να καταργήσετε και αυτόν τον χρήστη. Έτσι, μπορείτε να καταργήσετε έναν χρήστη βάσης δεδομένων χρησιμοποιώντας την ακόλουθη εντολή

ΠΤΩΣΗ ΧΡΗΣΤΗΣ 'χρήστης'@'localhost'?

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

συμπέρασμα

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