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

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

Πώς να Undelete το λογαριασμό root για MySQL

Εάν έχετε κλειδώσει ποτέ τα κλειδιά σας στο αυτοκίνητο , είστε ήδη εξοικειωμένοι με το αίσθημα βύθισης που θα πάρετε μετά την πραγματοποίηση έχετε διαγράψει έναν λογαριασμό χρήστη κρίσιμη για τη διαχείριση ενός διακομιστή βάσης δεδομένων MySQL . Κατά συνθήκη , MySQL υπερ - χρήστη με το όνομα " root" και έχει την εξουσία να προσθέσετε και να τροποποιήσετε άλλους λογαριασμούς , να δημιουργήσετε και να διαγράψετε βάσεις δεδομένων και να εκτελέσει τέτοια καθήκοντα διαχείρισης, όπως διακοπή λειτουργίας του διακομιστή . MySQL φορτία πληροφορίες σχετικά με τους λογαριασμούς χρηστών στη μνήμη κατά την εκκίνηση . Εάν διαγράψετε κατά λάθος ένα λογαριασμό "root" από τον πίνακα των χρηστών στη βάση δεδομένων , η προσέγγιση της ανάκαμψης θα εξαρτηθεί από το εάν ή όχι οι πιστοποιήσεις συνεχίζουν να είναι στη μνήμη . Οδηγίες
Διαπιστευτήρια Root Είναι ακόμα Αποθηκευμένη
Η 1

Εκτελέστε την εντολή σύνδεσης για το " mysql " χρησιμότητα οθόνη στο Linux ή Windows γραμμή εντολών :

mysql - user = root @ localhost - " . localhost" password = mypass

θα αντικαταστήσει " mypass " με τον κωδικό πρόσβασης για το λογαριασμό σας "root" μέσω

Αν είστε σε θέση να συνδεθείτε , παραμένετε συνδεδεμένοι με η " mysql " χρησιμότητα και προχωρήστε στο βήμα 2 . Διαφορετικά, μεταβείτε στο "Λογαριασμός Root No Longer Αποθηκευμένη . " 2

Πληκτρολογήστε την ακόλουθη εντολή SQL , ενώ ακόμα συνδεδεμένοι για να τις " mysql " χρησιμότητα :

INSERT INTO mysql.user ( Host , User , Password) ΑΞΙΕΣ ( « localhost » , «ρίζα» , ΚΩΔΙΚΟΣ ( « mypass ')) ? " . mypass "

Αυτό δημιουργεί ένα χρήστη" root " με έναν κωδικό πρόσβασης που ταιριάζουν κείμενο σας για Τα εισαγωγικά που απαιτείται , αλλά η κεφαλαιοποίηση των εντολών SQL είναι προαιρετική
εικόνων 3

Πληκτρολογήστε την ακόλουθη εντολή SQL : . .

Χορηγήσει όλα τα προνόμια ON * * ΤΟ «ρίζα» @ "localhost" μΕ GRANT OPTION ?

Αυτό θα εκχωρήσει όλα τα προνόμια στον νέο λογαριασμό
εικόνων Λογαριασμός Root δεν είναι πλέον Αποθηκευμένη
Η 4

Σταματήστε MySQL σας . .

σε ένα σύστημα Linux με μια έναρξη mysql /stop script διακομιστή, αυτό γίνεται συνήθως ως διαχειριστής συστήματος εισάγοντας μια εντολή όπως :

/etc /rc.d /init.d /MySQL σταματήσει

Σε συστήματα Windows , επιλέξτε το Control Panel από το μενού Έναρξη και ανοίξτε τα Εργαλεία διαχείρισης φακέλων . Κάντε διπλό κλικ στο εικονίδιο Υπηρεσίες και μετακινηθείτε στη λίστα για να βρείτε το " MySQL " εισόδου. .
5 Κάντε δεξί κλικ σε αυτό και επιλέξτε " Stop" από το pop -up μενού

Ανοίξτε ένα πρόγραμμα επεξεργασίας απλού κειμένου και πληκτρολογήστε τις ακόλουθες εντολές SQL :

INSERT INTO mysql . χρήστη ( Host , User , Password) ΑΞΙΕΣ ( « localhost » , «ρίζα» , ΚΩΔΙΚΟΣ ( « mypass ')) ?

χορηγήσει όλα τα προνόμια ON * * ΤΟ' root '@' localhost ' ΜΕ GRANT OPTION . ?

FLUSH ΠΙΝΑΚΕΣ ?

πάλι , " mypass " θα είναι το password που προτιμάτε για το λογαριασμό σας "root" . Αποθηκεύστε το αρχείο κειμένου . Σε αυτό το παράδειγμα , το όνομα του αρχείου " root.sql " χρησιμοποιείται .
Η 6

Εισάγετε την εντολή αυτή σε συστήματα Linux για να ξεκινήσει το διακομιστή MySQL ( αποτρέποντας ταυτόχρονα την συνήθη start /stop script ) και να την αναγκάσει να επεξεργαστεί οι εντολές στο αρχείο κειμένου :

safe_mysqld - init - file = root.sql

στα Windows , η εντολή είναι :

mysqld - nt - init αρχείο = root.sql

μπορεί να χρειαστεί να παράσχει την πλήρη διαδρομή προς " safe_mysqld " ή " mysqld - nt ", όπως με το " root.sql . "
Η 7

Τερματίστε το server ξανά . Τώρα μπορείτε να εκτελέσετε την " mysqladmin " χρησιμότητα ως νέο χρήστη "root" :

mysqladmin shutdown - user = root - password = mypass

Ίσως χρειαστεί να συμπεριλάβετε την πλήρη διαδρομή προς " mysqladmin " εκτελέσιμο στο σύστημά σας . Αυτό που πληκτρολογείτε στη θέση του " mypass " παραπάνω θα είναι ο κωδικός που πληκτρολογήσατε κατά τη δημιουργία του αρχείου " root.sql " .
8

Ξεκινήστε MySQL server σας , όπως κάνετε συνήθως για την τακτική χρήση της παραγωγής .


Η

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

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