Αντιμετώπιση προβλημάτων

Γνώση Υπολογιστών >> Αντιμετώπιση προβλημάτων >  >> Οι κωδικοί πρόσβασης

Το MySQL New Install ζητά τον τρέχοντα κωδικό πρόσβασης στα Windows XP;

Όταν εγκαθιστάτε το MySQL στα Windows XP (που είναι ένα πολύ ξεπερασμένο λειτουργικό σύστημα και δεν συνιστάται για λόγους ασφαλείας), ενδέχεται να αντιμετωπίσετε μια προτροπή ζητώντας τον "τρέχοντα κωδικό", ακόμη και σε μια νέα εγκατάσταση. Αυτό οφείλεται συχνά στον τρόπο με τον οποίο η MySQL αρχικοποιείται. Ακολουθεί μια κατανομή του γιατί αυτό μπορεί να συμβεί και πώς να το αντιμετωπίσετε:

Λόγοι για την προτροπή "τρέχον κωδικό πρόσβασης" σε μια νέα εγκατάσταση:

* υπολειμματικά δεδομένα από προηγούμενες εγκαταστάσεις: Ακόμη και αν απεγκαταστήσετε το MySQL, ενδέχεται να παραμείνουν υπολείμματα αρχείων διαμόρφωσης ή καταλόγων δεδομένων. Αυτά τα υπολείμματα θα μπορούσαν να περιέχουν έναν προϋπάρχοντα (αλλά ίσως άγνωστο) ριζικό κωδικό πρόσβασης. Ο εγκαταστάτης ανιχνεύει αυτά τα υπολείμματα και υποθέτει ότι αναβαθμίζετε ή διαμορφώνετε μια υπάρχουσα εγκατάσταση.

* Λανθασμένη παραγγελία εγκατάστασης/βήματα: Εάν δεν ακολουθήσατε τον οδηγό εγκατάστασης στενά ή εάν λείπουν κάποιες εξαρτήσεις, τα σενάρια αρχικοποίησης ενδέχεται να μην έχουν τρέξει σωστά, οδηγώντας σε μια κατάσταση όπου η MySQL αναμένει έναν κωδικό πρόσβασης αλλά δεν έχει δημιουργήσει ένα.

* Θέματα διαμόρφωσης: Το αρχείο διαμόρφωσης MySQL (τυπικά `my.ini 'ή` my.cnf`) μπορεί να έχει λανθασμένες ρυθμίσεις που παρεμβαίνουν στη ρύθμιση του κωδικού πρόσβασης.

* Χαρακτηριστικά ασφαλείας Ενεργοποιημένες από προεπιλογή: Οι νεότερες εκδόσεις του MySQL, ακόμη και όταν εγκαθίστανται σε παλαιότερα λειτουργικά συστήματα, ενδέχεται να έχουν αυστηρότερες λειτουργίες ασφαλείας που είναι ενεργοποιημένες από προεπιλογή. Αυτά τα χαρακτηριστικά ενδέχεται να απαιτούν κωδικό πρόσβασης ακόμη και κατά την αρχική ρύθμιση για να αποφευχθεί η μη εξουσιοδοτημένη πρόσβαση.

Βήματα αντιμετώπισης προβλημάτων:

1. Εξαιρετική απεγκατάσταση (και καθαρισμός):Αυτό είναι το πιο σημαντικό βήμα.

* απεγκαταστήστε το MySQL μέσω του πίνακα ελέγχου: Μεταβείτε στο "Προσθήκη ή κατάργηση προγραμμάτων" (προγράμματα και λειτουργίες) στον πίνακα ελέγχου και απεγκαταστήστε όλα τα εξαρτήματα που σχετίζονται με το MySQL (MySQL Server, MySQL Workbench, MySQL Connector/ODBC κ.λπ.).

* Διαγράψτε με μη αυτόματο τρόπο τα υπολειπόμενα αρχεία και τους φακέλους: Αυτό είναι κρίσιμο! Αυτοί οι φάκελοι είναι συχνά κρυμμένοι, οπότε επιτρέπουν την "εμφάνιση κρυμμένων αρχείων, φακέλων και δίσκων" στις επιλογές φακέλου των Windows Explorer (στην καρτέλα "Προβολή"). Διαγράψτε τους ακόλουθους καταλόγους εάν υπάρχουν:

* `C:\ program files \ mysql \` (ή `c:\ αρχεία προγραμμάτων (x86) \ mysql \` σε συστήματα 64 bit)

* `C:\ programdata \ mysql \` (αυτός ο φάκελος είναι συνήθως κρυμμένος)

* `C:\ Documents and Settings \ Όλοι οι χρήστες \ Application Data \ Mysql \` (και πάλι, κρυμμένα)

* Ο κατάλογος δεδομένων MySQL. Αυτό είναι συνήθως κάτω από `c:\ program files \ mysql \ mysql server x.x \ data \` αλλά * θα μπορούσε * να είναι σε διαφορετική τοποθεσία εάν το προσαρμόσατε κατά τη διάρκεια μιας προηγούμενης εγκατάστασης. Να είστε πολύ προσεκτικοί διαγράφοντας τον κατάλογο «δεδομένων». Εάν έχετε σημαντικές βάσεις δεδομένων, τις υποστηρίξτε πρώτα! Η διαγραφή αυτού του καταλόγου θα καταργήσει όλες τις βάσεις δεδομένων σας.

* Ελέγξτε το μητρώο (Advanced - Χρήση με προσοχή): Χρησιμοποιήστε το `regedit` (τον επεξεργαστή μητρώου) για να αναζητήσετε και να διαγράψετε τυχόν κλειδιά που σχετίζονται με το MySQL. Δημιουργήστε αντίγραφα ασφαλείας του μητρώου σας * πριν * κάνοντας οποιεσδήποτε αλλαγές. Η διαγραφή των λανθασμένων καταχωρήσεων μητρώου μπορεί να βλάψει το σύστημά σας. Αναζητήστε κλειδιά κάτω από αυτές τις τοποθεσίες:

* `Hkey_local_machine \ software \ mysql ab '

* `Hkey_current_user \ λογισμικό \ mysql ab '

* `Hkey_local_machine \ λογισμικό \ wow6432node \ mysql ab '(σε συστήματα 64 bit)

2. Επανεγκαταστήστε το MySQL:

* Κατεβάστε το σωστό πρόγραμμα εγκατάστασης: Βεβαιωθείτε ότι κατεβάζετε το σωστό πρόγραμμα εγκατάστασης MySQL για τα Windows XP. Μπορεί να χρειαστείτε μια παλαιότερη έκδοση του MySQL για να είναι πλήρως συμβατή.

* Εκτελέστε το πρόγραμμα εγκατάστασης ως διαχειριστή: Κάντε δεξί κλικ στο πρόγραμμα εγκατάστασης και επιλέξτε "Εκτελέστε ως διαχειριστή". Αυτό δίνει στον εγκαταστάτη τα απαραίτητα δικαιώματα για τη δημιουργία αρχείων και τη διαμόρφωση του συστήματος.

* Επιλέξτε τον τύπο εγκατάστασης "προσαρμοσμένος" (αν είναι διαθέσιμος): Αυτό σας επιτρέπει να καθορίσετε τον κατάλογο εγκατάστασης, τον κατάλογο δεδομένων και άλλες επιλογές.

* Κατά τη διάρκεια της διαμόρφωσης, ρυθμίστε προσεκτικά τον κωδικό πρόσβασης ρίζας: Ο εγκαταστάτης θα πρέπει να σας ζητήσει να ορίσετε έναν κωδικό πρόσβασης ρίζας. Επιλέξτε έναν ισχυρό κωδικό πρόσβασης και θυμηθείτε τον.

* Εξετάστε τη χρήση του οδηγού διαμόρφωσης MySQL (εάν είναι διαθέσιμο): Ορισμένοι εγκαταστάτες περιλαμβάνουν έναν ξεχωριστό οδηγό διαμόρφωσης μετά την εγκατάσταση. Αυτός ο οδηγός σας καθοδηγεί με τη ρύθμιση του διακομιστή και τη διαμόρφωση του κωδικού πρόσβασης ρίζας.

* Βεβαιωθείτε ότι ολοκληρώσατε τα βήματα εγκατάστασης χωρίς σφάλματα Διαβάστε το αρχείο καταγραφής εγκατάστασης εάν εμφανίζονται σφάλματα.

3. Επαναφορά του κωδικού πρόσβασης ρίζας (αν εξακολουθεί να είναι κλειδωμένο):

Εάν, μετά από μια νέα εγκατάσταση, εξακολουθείτε να * λάβετε την προτροπή "τρέχον κωδικό πρόσβασης" και δεν μπορείτε να συνδεθείτε ως ρίζα, μπορείτε να δοκιμάσετε να επαναφέρετε τον κωδικό πρόσβασης ρίζας χρησιμοποιώντας αυτά τα βήματα (τα οποία είναι ελαφρώς πιο εμπλεκόμενα):

* Σταματήστε τον διακομιστή MySQL: Μεταβείτε στον πίνακα υπηρεσιών των Windows (START> RUN> `Services.msc`) και βρείτε την υπηρεσία MySQL. Σταματήστε το.

* Ξεκινήστε τον διακομιστή MySQL σε λειτουργία "Skip Grant Tables": Αυτό σας επιτρέπει να συνδεθείτε στον διακομιστή χωρίς έλεγχο κωδικού πρόσβασης. Ανοίξτε μια γραμμή εντολών (εκκίνηση> run> `cmd`). Μεταβείτε στον κατάλογο MySQL `BIN` (π.χ., CD C:\ Program Files \ MySQL \ MySQL Server X.x \ bin`). Στη συνέχεια, εκτελέστε αυτήν την εντολή:

`` `

MySQLD-NT-Skip-Grant-Tables-Skip-Networking

`` `

* Σημαντικές σημειώσεις:

* Το "MySQLD-NT" είναι το σωστό εκτελέσιμο για τα Windows XP.

* `--skip-networking` αποτρέπει τις απομακρυσμένες συνδέσεις. Αυτή είναι μια προφύλαξη ασφαλείας όταν εκτελείται σε λειτουργία `skip-grant-tables '.

* Αυτή η εντολή πρέπει να διατηρήσει το παράθυρο της γραμμής εντολών ανοιχτό. * Μην το κλείσετε. Ο διακομιστής MySQL εκτελείται σε αυτό το παράθυρο.

* Συνδεθείτε στο MySQL ως ρίζα (χωρίς κωδικό πρόσβασης): Ανοίξτε * ένα άλλο παράθυρο προτροπής εντολών *. Μεταβείτε ξανά στον κατάλογο MySQL `bin`. Εκτελέστε αυτήν την εντολή:

`` `

ρίζα mysql -u

`` `

Θα πρέπει να είστε σε θέση να συνδεθείτε στον διακομιστή MySQL χωρίς να σας ζητηθεί κωδικός πρόσβασης.

* Ενημερώστε τον κωδικό πρόσβασης ρίζας: Τώρα, χρησιμοποιήστε τις εντολές SQL για να ενημερώσετε τον κωδικό πρόσβασης ρίζας. Θα πρέπει να γνωρίζετε τον παλιό κωδικό πρόσβασης ή να χρησιμοποιήσετε τη μέθοδο για άγνωστο κωδικό πρόσβασης ως ρίζα. Εάν έχετε έναν νέο διακομιστή, μπορείτε να ορίσετε τον κωδικό πρόσβασης ρίζας ως εξής:

`` sql

Χρησιμοποιήστε το MySQL;

Ενημέρωση ορισμός χρήστη authentication_string =κωδικός πρόσβασης ('your_new_password'), plugin ='mysql_native_password' όπου user ='root';

Προνόμια εκπλύσεων.

έξοδος;

`` `

Αντικαταστήστε το `your_new_password` με τον επιθυμητό κωδικό πρόσβασης.

* Σταματήστε τον διακομιστή MySQL (ξεκίνησε στη λειτουργία Skip Grant Tables): Επιστρέψτε στο πρώτο παράθυρο της γραμμής εντολών (το ένα που τρέχει `mysqld-nt '). Πατήστε Ctrl+C για να σταματήσετε τον διακομιστή.

* Ξεκινήστε τον διακομιστή MySQL κανονικά: Επιστρέψτε στον πίνακα υπηρεσιών των Windows και ξεκινήστε κανονικά την υπηρεσία MySQL.

* Δοκιμάστε τον νέο κωδικό πρόσβασης: Δοκιμάστε να συνδεθείτε με το MySQL με τον νέο κωδικό πρόσβασης ρίζας χρησιμοποιώντας τον πελάτη MySQL (π.χ. `MySQL -U root -p`).

4. Ελέγξτε το αρχείο `my.ini '(ή' my.cnf`):

* Το αρχείο διαμόρφωσης MySQL βρίσκεται συνήθως στον κατάλογο εγκατάστασης MySQL (π.χ., `c:\ program files \ mysql \ mysql server x.x`). Το όνομα είναι συνήθως `my.ini 'ή` my.cnf`.

* Ανοίξτε το αρχείο σε έναν επεξεργαστή κειμένου (σημειωματάριο).

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

* Εάν δεν είστε σίγουροι για τις ρυθμίσεις, σκεφτείτε να διαγράψετε το αρχείο (μετά την υποστήριξη του) και να αφήσετε το MySQL να δημιουργήσει ένα νέο κατά τη διάρκεια της επόμενης εγκατάστασης.

Σημαντικές εκτιμήσεις:

* Ασφάλεια: Η εκτέλεση των Windows XP και των ξεπερασμένων εκδόσεων της MySQL σας εκθέτει σε σημαντικά τρωτά σημεία ασφαλείας. Εξετάστε την αναβάθμιση του λειτουργικού σας συστήματος και την έκδοση MySQL το συντομότερο δυνατό.

* αντίγραφα ασφαλείας: Πριν κάνετε σημαντικές αλλαγές (ειδικά διαγραφή αρχείων ή καταχωρήσεων μητρώου), δημιουργήστε αντίγραφα ασφαλείας των σημαντικών σας δεδομένων και του συστήματός σας.

* mysql τεκμηρίωση: Ανατρέξτε στην επίσημη τεκμηρίωση MySQL για τη συγκεκριμένη έκδοση σας για λεπτομερείς οδηγίες και πληροφορίες αντιμετώπισης προβλημάτων.

Ακολουθώντας προσεκτικά αυτά τα βήματα, θα πρέπει να μπορείτε να επιλύσετε την προτροπή "τρέχον κωδικό πρόσβασης" και να εγκαταστήσετε με επιτυχία και να διαμορφώσετε το MySQL στο σύστημα Windows XP. Θυμηθείτε να δώσετε προτεραιότητα στην ασφάλεια και να εξετάσετε την αναβάθμιση του συστήματός σας σε ένα πιο σύγχρονο και ασφαλές περιβάλλον.

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