Τρόπος επίλυσης MySQL ERROR 1045 (28000): Δεν επιτρέπεται η πρόσβαση για χρήστη 'root'@'localhost'

όταν προσπαθείτε να χρησιμοποιήσετε MySQL βάση δεδομένων, ενδέχεται να εμφανιστεί το ακόλουθο μήνυμα λάθους:

Τρόπος επίλυσης MySQL ERROR 1045 (28000): Δεν επιτρέπεται η πρόσβαση για χρήστη 'root'@'localhost'

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

Πώς να λύσετεMySQL ΣΦΑΛΜΑ 1045 (28000): Δεν επιτρέπεται η πρόσβαση για χρήστη 'root'@'localhost';

1. Διακόψτε πρώτα τον διακομιστή σας

service mysql stop
2. Δημιουργήστε έναν κατάλογο υπηρεσιών MySQL.
mkdir /var/run/mysqld

3. Εκχωρήστε άδεια MySQL για χρήση του δημιουργημένου καταλόγου.

chown mysql: /var/run/mysqld
4. Ξεκινήστε τη MySQL χωρίς άδεια και έλεγχο δικτύου.
mysqld_safe --skip-grant-tables --skip-networking &
5. Συνδεθείτε στον διακομιστή σας χωρίς κωδικό πρόσβασης.
mysql -u root mysql

或:

mysql -u root mysql

Στον υπολογιστή-πελάτη mysql, πείτε στον διακομιστή να φορτώσει ξανά τους πίνακες επιχορήγησης, ώστε οι δηλώσεις διαχείρισης λογαριασμού να λειτουργούν:

mysql> FLUSH PRIVILEGES;

στη συνέχεια τροποποιήστε'root'@'localhost'κωδικό πρόσβασης λογαριασμού.Αντικαταστήστε τον κωδικό πρόσβασης με τον κωδικό πρόσβασης που θέλετε να χρησιμοποιήσετε.Για να αλλάξετε τον κωδικό πρόσβασης για τον λογαριασμό root με διαφορετικό τμήμα ονόματος κεντρικού υπολογιστή, τροποποιήστε τις οδηγίες για να χρησιμοποιήσετε αυτό το όνομα κεντρικού υπολογιστή.

MySQL 5.7.6 και νεότερη έκδοση:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';

MySQL 5.7.5 και παλαιότερες εκδόσεις:

mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');

Ή απευθείας στον πίνακα χρηστών:

UPDATE mysql.user SET password=PASSWORD('mynewpassword') WHERE user='root';

Για το XAMPP

Διακοπή της υπηρεσίας MySQL,Ανοίξτε ένα παράθυρο εντολών και μεταβείτε στον κατάλογο XAMPP MySQL:

> cd \xampp\mysql\bin\

Για να εκτελέσετε την υπηρεσία χωρίς ασφάλεια (σημειώστε ότι εκτελείτε mysqld, όχι mysql):

> mysqld.exe --skip-grant-tables

Η υπηρεσία MySQL θα εκτελείται σε αυτό το παράθυρο, επομένως ανοίξτε ένα άλλο παράθυρο εντολών και μεταβείτε στον κατάλογο XAMPP MySQL:

> cd \xampp\mysql\bin\

Εκτελέστε τον πελάτη MySQL:

> mysql

Ενημέρωση κωδικού πρόσβασης:

mysql> UPDATE mysql.user SET password=PASSWORD('mynewpassword') WHERE user='root';

Κλείστε τη MySQL:

mysql> \q

Χρησιμοποιήστε τη διαχείριση εργασιών για να ακυρώσετε το mysqld.exe που εξακολουθεί να εκτελείται και επανεκκινήστε την υπηρεσία MySQL.

Ιστολόγιο Hope Chen Weiliang ( https://www.chenweiliang.com/ ) κοινοποίησε το "MySQL ERROR 1045 (28000): Απαγορεύεται η πρόσβαση για τον χρήστη 'root'@'localhost' πώς να λύσετε" θα σας βοηθήσει.

Καλώς ήρθατε να μοιραστείτε τον σύνδεσμο αυτού του άρθρου:https://www.chenweiliang.com/cwl-30369.html

Καλώς ήρθατε στο κανάλι Telegram του ιστολογίου του Chen Weiliang για να λαμβάνετε τις τελευταίες ενημερώσεις!

🔔 Γίνετε ο πρώτος που θα αποκτήσει τον πολύτιμο "Οδηγό χρήσης εργαλείου τεχνητής νοημοσύνης μάρκετινγκ περιεχομένου ChatGPT" στον κορυφαίο κατάλογο του καναλιού! 🌟
📚 Αυτός ο οδηγός περιέχει τεράστια αξία, 🌟Αυτή είναι μια σπάνια ευκαιρία, μην τη χάσετε! ⏰⌛💨
Κοινοποιήστε και κάντε like αν σας αρέσει!
Η κοινή χρήση και τα like σας είναι το συνεχές μας κίνητρο!

 

发表 评论

Η διεύθυνση email σας δεν θα δημοσιευθεί. 必填 项 已 用 * 标注

κύλιση στην κορυφή