MySQL Root-Passwort auf dem Mac ändern
- Installieren Sie XAMPP für OSX
-
Bestätigen Sie, dass der
root
-Benutzer kein Passwort hat -
Ändern des
root
-Benutzerpassworts mit einer SQLALTER
-Anweisung -
Melden Sie sich mit Ihrem neuen
root
-Benutzerpasswort an
In diesem Artikel erfahren Sie, wie Sie das MySQL-Benutzerpasswort root
unter OSX ändern. Wir verwenden XAMPP, damit Sie das Passwort über die MySQL-Konsole ändern können.
Installieren Sie XAMPP für OSX
Zuerst laden Sie XAMPP für OSX von Apache Friends herunter und installieren Sie es. Verwenden Sie nach der Installation von XAMPP Ihr Terminal, um auf das XAMPP-Installationsverzeichnis zuzugreifen.
Melden Sie sich anschließend wie folgt bei MySQL an:
mysql -u root -p
So wie es aussieht, hat der Benutzer root
kein Passwort. Infolgedessen werden Sie mit dem vorherigen Befehl ohne Passwortabfrage bei MySQL angemeldet.
Aber bevor wir das Passwort ändern, lassen Sie uns bestätigen, dass root
kein Passwort hat.
Bestätigen Sie, dass der root
-Benutzer kein Passwort hat
Um zu bestätigen, dass der Benutzer root
kein Passwort hat, wechseln Sie wie folgt zur Datenbank mysql
:
USE mysql;
Die mysql
-Datenbank hat viele Tabellen, aber unser Interesse gilt der user
-Tabelle. Die Tabelle Benutzer
enthält die Spalten Benutzer
und Passwort
.
Letztere enthält das Passwort für den Benutzer. Verwenden Sie also Folgendes, um das Passwort für den Benutzer root
zu überprüfen:
SELECT User, authentication_string from user;
Ausgabe (wenn root
kein Passwort hat):
+------------------+------------------------------------------------------------------------+
| User | authentication_string |
+------------------+------------------------------------------------------------------------+
| debian-sys-maint | $A$005$Wv1MO|Uh1gezb+wKL5oU1hvgAp90tnMa9fTMbPNZtGAFSYC6dgziVVPAd0 |
| mysql.infoschema | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
| mysql.session | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
| mysql.sys | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
| root | |
| temp | $A$005$)e>qXOK0S_d
l(JVnBtaCRN8F8OFHnnWVFxXGM1kRPHMq/1kNQvGZQRiR5 |
+------------------+------------------------------------------------------------------------+
6 rows in set (0.01 sec)
Wenn der Root-Benutzer kein Passwort hat, sollte Ihre Ausgabe die gleiche wie die obige sein. Jetzt ändern wir das Passwort.
Ändern des root
-Benutzerpassworts mit einer SQL ALTER
-Anweisung
Um das Benutzerpasswort root
zu ändern, verwenden Sie eine SQL-Anweisung ALTER
, um ein neues Passwort zuzuweisen. Im Folgenden wird also das root
-Passwort in DelftStack
geändert:
ALTER USER root@localhost IDENTIFIED BY 'DelftStack'
Ausgabe:
Query OK, 0 rows affected (0.021 sec)
Bestätigen Sie nun, dass root
ein Passwort hat:
SELECT User, authentication_string from user;
Ausgabe (Ihr Passwort unterscheidet sich):
+------+-------------------------------------------+
| User | Password |
+------+-------------------------------------------+
| root | *D064C3894639CE84CBA931173B3A55263B736A7B |
| root | |
| root | |
| pma | |
+------+-------------------------------------------+
4 rows in set (0.001 sec)
Um sicherzustellen, dass die Passwortänderung bei der nächsten Anmeldung wirksam wird, löschen Sie die Berechtigungen:
FLUSH PRIVILEGES;
Melden Sie sich mit Ihrem neuen root
-Benutzerpasswort an
Wenn der Benutzer root
ein Passwort hat, können Sie sich wie folgt mit dem Passwort anmelden:
mysql -u root -p
Beim Ausführen des vorherigen Befehls fordert MySQL Sie auf, Ihr Passwort einzugeben. Sie werden angemeldet, wenn Sie das richtige Passwort eingeben; Andernfalls erhalten Sie die Meldung Access denied
. Überprüfen Sie in diesem Fall Ihr Passwort und versuchen Sie es erneut.
Habdul Hazeez is a technical writer with amazing research skills. He can connect the dots, and make sense of data that are scattered across different media.
LinkedIn