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

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

Πώς διορθώνετε το σφάλμα MySQL 1045;

1. Επανεκκινήστε την υπηρεσία MySQL

- 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.

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

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