Artikelverzeichnis
wenn Sie versuchen zu verwenden MySQL Datenbank erhalten Sie möglicherweise die folgende Fehlermeldung:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
Wie löst manMySQL ERROR 1045 (28000): Zugriff verweigert für Benutzer 'root'@'localhost'?
1. Stoppen Sie zuerst Ihren Server
service mysql stop
mkdir /var/run/mysqld
3. Erteilen Sie MySQL die Berechtigung, das erstellte Verzeichnis zu verwenden.
chown mysql: /var/run/mysqld
mysqld_safe --skip-grant-tables --skip-networking &
mysql -u root mysql
或:
mysql -u root mysql
Weisen Sie im MySQL-Client den Server an, die Grant-Tabellen neu zu laden, damit die Kontoverwaltungsanweisungen funktionieren:
mysql> FLUSH PRIVILEGES;
dann ändern'root'@'localhost'
Konto Passwort.Ersetzen Sie das Passwort durch das Passwort, das Sie verwenden möchten.Um das Passwort für das Root-Konto mit einem anderen Teil des Hostnamens zu ändern, ändern Sie die Anweisungen zur Verwendung dieses Hostnamens.
MySQL 5.7.6 und höher:
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
MySQL 5.7.5 und früher:
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');
oder direkt auf der Benutzertabelle:
UPDATE mysql.user SET password=PASSWORD('mynewpassword') WHERE user='root';
Für XAMPP
Stoppen Sie den MySQL-Dienst,Öffnen Sie ein Befehlsfenster und wechseln Sie in das XAMPP-MySQL-Verzeichnis:
> cd \xampp\mysql\bin\
So führen Sie den Dienst ohne Sicherheit aus (beachten Sie, dass Sie mysqld und nicht mysql ausführen):
> mysqld.exe --skip-grant-tables
Der MySQL-Dienst wird in diesem Fenster ausgeführt, öffnen Sie also ein weiteres Befehlsfenster und wechseln Sie in das XAMPP-MySQL-Verzeichnis:
> cd \xampp\mysql\bin\
Führen Sie den MySQL-Client aus:
> mysql
Kennwort aktualisieren:
mysql> UPDATE mysql.user SET password=PASSWORD('mynewpassword') WHERE user='root';
MySQL beenden:
mysql> \q
Verwenden Sie den Task-Manager, um die noch laufende mysqld.exe abzubrechen und den MySQL-Dienst neu zu starten.
Hoffnung Chen Weiliang Blog ( https://www.chenweiliang.com/ ) Shared "MySQL ERROR 1045 (28000): Access denied for user 'root'@'localhost' how to löst" wird Ihnen helfen.
Willkommen, um den Link dieses Artikels zu teilen:https://www.chenweiliang.com/cwl-30369.html
Willkommen im Telegrammkanal von Chen Weiliangs Blog, um die neuesten Updates zu erhalten!
📚 Dieser Leitfaden enthält einen enormen Mehrwert. 🌟Dies ist eine seltene Gelegenheit, verpassen Sie sie nicht! ⏰⌛💨
Teilen und liken, wenn es euch gefällt!
Ihr Teilen und Ihre Likes sind unsere ständige Motivation!