MySQL Passwort auf der Kommandozeile zurücksetzen oder ändern: Unterschied zwischen den Versionen
Die Seite wurde neu angelegt: „Wenn man mal das MySQL root-Passwort vergessen hat, kann man es auf der Kommandozeile ändern, um wieder Zugriff zum Datenbanksystem erhalten. Voraussetzung: Du …“ |
|||
| Zeile 5: | Zeile 5: | ||
<code=ini> | <code=ini> | ||
sudo /usr/local/mysql/support-files/mysql.server stop | sudo /usr/local/mysql/support-files/mysql.server stop | ||
</code> | </code=ini> | ||
=Start im Safe-Mode= | =Start im Safe-Mode= | ||
<code=ini> | <code="ini"> | ||
sudo mysqld_safe --skip-grant-tables | sudo mysqld_safe --skip-grant-tables | ||
</code> | </code=ini> | ||
Dieses Kommando benötigt etwas Zeit um abgearbeitet zu werden. | Dieses Kommando benötigt etwas Zeit um abgearbeitet zu werden. | ||
| Zeile 18: | Zeile 18: | ||
<code=ini> | <code=ini> | ||
mysql -u root | mysql -u root | ||
</code> | </code=ini> | ||
=MySQL root-Passwort ändern/zurücksetzen= | =MySQL root-Passwort ändern/zurücksetzen= | ||
<code=sql> | <code=sql> | ||
UPDATE mysql.user SET Password=PASSWORD('geheim') WHERE User='root'; | UPDATE mysql.user SET Password=PASSWORD('geheim') WHERE User='root'; | ||
</ | </ode=sql> | ||
Das Passwort (geheim innerhalb der Hochkommata) ist frei wählbar und sollte auch neu innerhalb der Hochkommata gesetzt werden. | Das Passwort (geheim innerhalb der Hochkommata) ist frei wählbar und sollte auch neu innerhalb der Hochkommata gesetzt werden. | ||
| Zeile 30: | Zeile 30: | ||
<code=sql> | <code=sql> | ||
FLUSH PRIVILEGES; | FLUSH PRIVILEGES; | ||
</ | </ode=sql> | ||
=MySQL Shell beenden= | =MySQL Shell beenden= | ||
| Zeile 36: | Zeile 36: | ||
<code=ini> | <code=ini> | ||
\q | \q | ||
</code> | </code=ini> | ||
=MySQL starten= | =MySQL starten= | ||
<code=ini> | <code=ini> | ||
sudo /usr/local/mysql/support-files/mysql.server start | sudo /usr/local/mysql/support-files/mysql.server start | ||
</code> | </code=ini> | ||
[[Kategorie:Linux]] | [[Kategorie:Linux]] | ||
Version vom 22. Juni 2014, 09:36 Uhr
Wenn man mal das MySQL root-Passwort vergessen hat, kann man es auf der Kommandozeile ändern, um wieder Zugriff zum Datenbanksystem erhalten.
Voraussetzung: Du bist im Besitz des root-Passwortes des Unix-Systems, auf dem MySQL installiert wurde.
MySQL stoppen
<code=ini> sudo /usr/local/mysql/support-files/mysql.server stop </code=ini>
Start im Safe-Mode
<code="ini"> sudo mysqld_safe --skip-grant-tables </code=ini> Dieses Kommando benötigt etwas Zeit um abgearbeitet zu werden.
Wenn der Prozess beendet wurde und der Cursor wieder in der Kommandozeile steht, öffnet man nun eine weiteres Kommandozeilenfenster zum Login.
MySQL Login
<code=ini> mysql -u root </code=ini>
MySQL root-Passwort ändern/zurücksetzen
<code=sql> UPDATE mysql.user SET Password=PASSWORD('geheim') WHERE User='root'; </ode=sql>
Das Passwort (geheim innerhalb der Hochkommata) ist frei wählbar und sollte auch neu innerhalb der Hochkommata gesetzt werden.
Anschließend müssen die GRANT-Tabellen neu geladen werden: <code=sql> FLUSH PRIVILEGES; </ode=sql>
MySQL Shell beenden
Folgenden Befehl in die MySQL-Shell eintippen und mit [ENTER] abschließen: <code=ini> \q </code=ini>
MySQL starten
<code=ini> sudo /usr/local/mysql/support-files/mysql.server start </code=ini>
