- Windows:Ανοίξτε την κονσόλα "Υπηρεσίες" και επανεκκινήστε την υπηρεσία "MySQL".
- macOS:Ανοίξτε το "Terminal" και εκτελέστε την εντολή:
```
επανεκκίνηση της υπηρεσίας sudo mysql
```
- Linux:Ανοίξτε το "Terminal" και εκτελέστε την εντολή:
```
επανεκκίνηση της υπηρεσίας sudo mysql
```
2. Επαναφορά κωδικού πρόσβασης MySQL
- Windows:Ανοίξτε το "MySQL Command Line Client" και εκτελέστε την εντολή:
```
ΑΛΛΑΓΗ ΧΡΗΣΤΗ 'root'@'localhost' ΠΟΥ ΑΝΑΓΝΩΡΙΖΕΤΑΙ ΜΕ 'νέο κωδικό πρόσβασης'.
```
- macOS:Ανοίξτε το "Terminal" και εκτελέστε την εντολή:
```
mysql -u root -p
ΑΛΛΑΓΗ ΧΡΗΣΤΗ 'root'@'localhost' ΠΟΥ ΑΝΑΓΝΩΡΙΖΕΤΑΙ ΜΕ 'νέο κωδικό πρόσβασης'.
```
- Linux:Ανοίξτε το "Terminal" και εκτελέστε την εντολή:
```
mysql -u root -p
ΑΛΛΑΓΗ ΧΡΗΣΤΗ 'root'@'localhost' ΠΟΥ ΑΝΑΓΝΩΡΙΖΕΤΑΙ ΜΕ 'νέο κωδικό πρόσβασης'.
```
3. Ελέγξτε τα δικαιώματα χρήστη MySQL
- Ανοίξτε το "MySQL Command Line Client" και εκτελέστε την εντολή:
```
ΧΟΡΗΓΗΣΤΕ ΟΛΑ ΤΑ ΠΡΟΝΟΜΙΑ ΣΤΟ *.* ΣΤΟ 'root'@'localhost' ΜΕ ΕΠΙΛΟΓΗ ΕΠΙΧΟΡΗΓΗΣΗΣ.
```
4. Ελέγξτε το αρχείο διαμόρφωσης MySQL
- Ανοίξτε το αρχείο διαμόρφωσης MySQL ("my.cnf") και βεβαιωθείτε ότι υπάρχουν οι ακόλουθες γραμμές:
```
[mysqld]
bind-address =127.0.0.1
```
- Αποθηκεύστε το αρχείο διαμόρφωσης και επανεκκινήστε την υπηρεσία MySQL.
5. Επανεγκαταστήστε τη MySQL
- Εάν κανένα από τα παραπάνω βήματα δεν λειτουργεί, ίσως χρειαστεί να εγκαταστήσετε ξανά τη MySQL.
- Φροντίστε να δημιουργήσετε αντίγραφο ασφαλείας της βάσης δεδομένων σας πριν την επανεγκαταστήσετε.
6. Επαναφέρετε τον κωδικό πρόσβασης root MySQL χρησιμοποιώντας το mysqldump
- Πρώτα, σταματήστε την υπηρεσία MySQL.
- Στα Windows:
```
net stop MySQL
```
- Σε macOS / Linux:
```
υπηρεσία sudo mysql stop
```
- Για να επαναφέρετε τον κωδικό πρόσβασης root χρησιμοποιώντας το mysqldump, συνδεθείτε στη MySQL χρησιμοποιώντας την επιλογή -u για να καθορίσετε τον χρήστη root. Για να το κάνετε αυτό, εκτελέστε την εντολή:
```
mysqldump -u root
```
- Στη συνέχεια, επαναφέρετε τον κωδικό πρόσβασης root χρησιμοποιώντας την εντολή UPDATE, όπως φαίνεται παρακάτω:
```
ΕΝΗΜΕΡΩΣΗ mysql.user SET password =PASSWORD("YourNewPass") WHERE USER ="root";
```
- Στη συνέχεια, ξεπλύνετε τα δικαιώματα χρησιμοποιώντας την εντολή FLUSH PRIVILEGES.
```
FLUSH ΠΡΟΝΟΜΙΑ?
```
Τέλος, βγείτε από την κονσόλα MySQL πληκτρολογώντας ```exit```.
Μετά την επαναφορά του κωδικού πρόσβασης root, ξεκινήστε την υπηρεσία MySQL.
- Windows:
```
καθαρή εκκίνηση MySQL
```
- macOS / Linux:
```
έναρξη υπηρεσίας sudo mysql
```
Αυτό είναι όλο. Έχετε επαναφέρει επιτυχώς τον κωδικό πρόσβασης ρίζας MySQL χρησιμοποιώντας το mysqldump.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα