Das Erlernen des Änderns Ihres MySQL-Kennworts ist ein Muss für die grundlegende Website-Sicherheit. Ändern Sie zunächst das Root-Passwort Ihres localhost-Servers. Dies ist einfach und schnell, insbesondere wenn Sie einen XAMPP localhost-Webserver ausführen.
Eines der besten Dinge beim Ausführen Ihres eigenen localhost XAMPP-Webservers ist die Möglichkeit, alle gewünschten Tests und Projekte kostenlos durchzuführen. Eines der Dinge, die in vielen dieser Fälle vergessen werden, sind einige grundlegende Sicherheitspraktiken, z. B. die Nichtverwendung des Standardkennworts.
Bei fast jeder XAMPP-Installation wird das standardmäßige LEERE Kennwort beibehalten. Das ist jetzt nicht sehr sicherheitsbewusst von uns, oder? Die gute Nachricht ist, dass Sie das Root-Passwort (auch bekannt als Admin-Passwort) für Ihr localhost phpMyAdmin / MySQL-Konto in nur wenigen Minuten ändern können. Hier ist, wie!
Schalten Sie zuerst MySQL / Apache ein
Öffnen Sie zuerst Ihre XAMPP-Systemsteuerung und stellen Sie sicher, dass Apache und MySQL ausgeführt werden. Sie werden wissen, dass sie laufen, indem ihre Namen grün hervorgehoben werden.
Starten Sie anschließend die spezialisierte Windows-Eingabeaufforderung, indem Sie auf die Schaltfläche „Shell“ auf der rechten Seite klicken. Dies öffnet ein schwarzes Fenster mit dem Titel „XAMPP für Windows“.
Root-Passwort für MySQL ändern
Geben Sie in der Eingabeaufforderung Folgendes ein: (Beachten Sie den doppelten Bindestrich vor dem Benutzer, diese sind wichtig. Wenn Sie diese doppelten Bindestriche nicht haben, funktioniert der Befehl nicht. Betrachten Sie sie als Teil der korrekten Syntax für den Befehl. )
mysqladmin --user=root password "SUPERsecretPASSWORD"
Dadurch wird der Benutzer „root“ mit einem neuen Passwort von „SUPERsecretPASSWORD“ (ohne Anführungszeichen) zurückgesetzt. Damit dieser Befehl korrekt funktioniert, müssen Sie die doppelten Anführungszeichen haben.
Mit diesem Befehl können Sie das Kennwort nur festlegen, wenn Sie das standardmäßige LEERE Kennwort verwenden. Wenn Ihr Kennwort bereits festgelegt oder zu einem anderen Zeitpunkt geändert wurde, müssen Sie den folgenden Befehl verwenden:
mysqladmin --user=root --password=OLDpass password "NEWpassword"
Wobei „OLDpass“ Ihr aktuelles Passwort für den Benutzer „root“ wäre. Beachten Sie erneut den doppelten Bindestrich vor „Benutzer“ und „Passwort“.
Dieses Zurücksetzen des Kennworts kann für alle vorhandenen MySQL- und phpMyAdmin-Konten funktionieren. Sie müssen nur den Benutzernamen und das Passwort im Befehl ändern.
Überprüfen Sie, ob die Änderung des Root-Passworts funktioniert hat!
Wie bei jedem guten Computer-Nerd ist es immer eine gute Idee, sicherzustellen, dass das Passwort erfolgreich geändert wurde. Dazu führen wir einen einfachen SQL-Befehl in der Eingabeaufforderung mit unserem Benutzernamen und Passwort aus:
mysql --user=root --password=SUPERsecretPASSWORD -e "SELECT 1+1"
- Wenn die Passwortänderung erfolgreich war, sehen Sie ein kleines ASCII-Diagramm, das aussieht, als würde es einige grundlegende Berechnungen durchführen, wie im Bild oben.
- Wenn die Kennwortänderung nicht erfolgreich war, wird die Fehlermeldung „Zugriff für Benutzer root @localhost verweigert“ (oder wie auch immer Ihr Benutzername lautet) angezeigt.
Benutzername/Passwort-Logins aktivieren
Nachdem Sie ein Passwort festgelegt oder Ihr Passwort für das MySQL-Konto geändert haben, sollten Sie Ihren Login-Stil von phpMyAdmin aktualisieren. Es ist super einfach zu machen. Navigieren Sie zur phpMyAdmin-Konfigurationsdatei config.inc.PHP. Sie finden es in Ihrem phpMyAdmin-Installationsverzeichnis. Wenn Sie XAMPP verwenden, wird es (C:\xampp\phpMyAdmin\config.inc.PHP).
Nachdem Sie die phpMyAdmin-Konfigurationsdatei geöffnet haben, müssen Sie reguläre Anmeldungen aktivieren. Durchsuchen Sie die Datei oder Strg + F, um die Variable „auth_type“ zu finden. (Erfahren Sie mehr über den auth_type hier ) Es wird wahrscheinlich eine vollständige Zeile haben, die so aussieht:
$cfg = "config";
Aktualisieren Sie den Wert von „auth_type“ und setzen Sie ihn auf „cookie“. Wenn Sie dies einstellen, aktivieren Sie Cookie-Anmeldungen für phpMyAdmin. Auf diese Weise können Sie sich mit dem phpMyAdmin-Anmeldeformular anmelden und Ihren Benutzernamen und Ihr Passwort eingeben.