Może aktualizując pakiet, aktualizator nadpisał hasło roota.
Aby go przywrócić:
Zatrzymaj demony mysqld.
$ sudo service mysqld stop
Przejdź do katalogu mysql/bin
$ cd /usr/bin
Uruchom demona mysql z tą opcją:
$ sudo mysqld_safe --skip-grant-tables
Otwórz inny terminal i otwórz sesję mysql, aby wykonać to:
$ mysql
mysql> use mysql;
see Note1 below for next line.
mysql> UPDATE user SET password=PASSWORD('YOUR_NEW_PASSWORD_HERE') WHERE user = 'root';
mysql> exit;
Teraz zabij proces mysqld_safe i zrestartuj mysqld normalnie:
$ sudo service mysqld start
Uwaga1: password
to nazwa kolumny w tabeli mysql.user
przed wersją 5.7. Po czym stał się authentication_string
. Zmień odpowiednio oświadczenie dotyczące aktualizacji.