# Passwort vergessen

Wenn das Kennwort für 'root' verloren ging / vergessen wurde und sonst auch keine Adminuser existieren, lassen sich die Kennwörter noch über den folgenden Weg zurücksetzen (getestet unter Debian).

Ist euer MySQL-Server direkt und öffentlich über das Internet erreichbar solltet ihr vorher den Zugriff darauf per iptables-Regel einschränken, da sich anschließend alle User ohne Kennwort einloggen können.

1\. MySQL Server stoppen: /etc/init.d/mysql stop

2\. in /etc/mysql/my.cnf wird diese Zeile hinzugefügt, damit werden beim Start die Berechtigungstabellen ignoriert und jeder(!) User kann sich ohne Kennwort einloggen.

```
--skip-grant-tables
```

3\. MySQL Server wieder starten: /etc/init.d/mysql start

4\. MySQL Client starten und Kennwörter neu setzen

```
# mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('newrootpassword') WHERE User='root';
exit
```

5\. MySQL-Server wieder stoppen

6\. „–skip-grant-tables“ wieder aus der my.cnf löschen

7\. MySQL-Server wieder starten. Ihr solltet Euch nun mit dem neuen Kennwort einloggen können.