Jag hade nyligen samma problem. Att uppdatera root-lösenordet på det sätt du gjorde resulterade bara i ett felmeddelande för mig.
Jag löste det hela genom att köra igång MySQL och uppdatera lösenordet därifrån manuellt.
Gör så här:
1. Starta Terminalen och skriv in följande kommando:
mysql -u root -p
Du kommer nu efterfrågas det lösenord du satte tidigare. När du skrivit in det startas "MySQL-hanteraren" och mysql> bör visas på skärmen.
2. Skriv nu:
use mysql
Detta för att använda databasen mysql, där all information om användarna ligger.
3. Skriv in följande SQL-sats i terminalen:
UPDATE user SET Password=PASSWORD('ditt losenord') WHERE User='root' AND Host='localhost'
För att verkställa din sats lägger du till ett semikolon ( ; ) precis efter 'localhost', utan mellanrum.
Du måste naturligtvis byta ut "ditt losenord" mot det lösenord du önskar.
Glöm inte heller att byta ut "localhost" mot den nätverksadress/IP-nummer du fått från din ISP.
Lycka till!
ÄNDRING: Du avslutar MySQL-klienten genom att skriva:
quit;