Κατάλογος άρθρου
όταν προσπαθείτε να χρησιμοποιήσετε MySQL βάση δεδομένων, ενδέχεται να εμφανιστεί το ακόλουθο μήνυμα λάθους:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
Πώς να λύσετεMySQL ΣΦΑΛΜΑ 1045 (28000): Δεν επιτρέπεται η πρόσβαση για χρήστη 'root'@'localhost';
1. Διακόψτε πρώτα τον διακομιστή σας
service mysql stop
mkdir /var/run/mysqld
3. Εκχωρήστε άδεια MySQL για χρήση του δημιουργημένου καταλόγου.
chown mysql: /var/run/mysqld
mysqld_safe --skip-grant-tables --skip-networking &
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 για να λαμβάνετε τις τελευταίες ενημερώσεις!
📚 Αυτός ο οδηγός περιέχει τεράστια αξία, 🌟Αυτή είναι μια σπάνια ευκαιρία, μην τη χάσετε! ⏰⌛💨
Κοινοποιήστε και κάντε like αν σας αρέσει!
Η κοινή χρήση και τα like σας είναι το συνεχές μας κίνητρο!