Om du uppdaterade paketet kanske uppdateringsprogrammet skrev över root-lösenordet.
Så här återställer du det:
Stoppa mysqld deamoner.
$ sudo service mysqld stop
Gå till mysql/bin-katalogen
$ cd /usr/bin
Starta en mysql-deamon med detta alternativ:
$ sudo mysqld_safe --skip-grant-tables
Öppna en annan terminal och öppna en mysql-session för att utföra detta:
$ 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;
Avsluta nu mysqld_safe-processen och starta om mysqld normalt:
$ sudo service mysqld start
Obs1: password
är kolumnnamnet i tabellen mysql.user
före version 5.7. Därefter blev det authentication_string
. Ändra ditt uppdateringsutdrag i enlighet med detta.