Hier sind die Schritte, die befolgt werden müssen:
- Suchen Sie die MySQL-Konfigurationsdatei mit:
$ mysql --help | grep -A 1 "Default options"
Unter Ubuntu 16 ist der Dateispeicherort normalerweise /etc/mysql/mysql.conf.d/mysqld.cnf
-
Bearbeiten Sie die Konfigurationsdatei mit:
$ sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
-
Fügen Sie
skip-grant-tables
hinzu unter[mysqld]
blockieren und die Änderungen speichern.
-
Starten Sie den MySQL-Dienst neu mit:
sudo service mysql restart
-
Überprüfen Sie den Status des MySQL-Dienstes:
sudo service mysql status
-
Melden Sie sich bei mysql an mit:
$ mysql -u root
-
Und ändern Sie die
root
Passwort:
mysql> FLUSH-RECHTE;
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITHmysql_native_password BY 'MyNewPass';
-
Setzen Sie die Änderungen der MySQL-Konfigurationsdatei zurück, indem Sie
skip-grant-tables
entfernen Zeile oder kommentieren Sie sie mit einem#
(Hash). -
Starten Sie schließlich den MySQL-Dienst neu und Sie können loslegen.