Také jsem měl stejný problém při instalaci nové verze mysql5.5, ale vyřešil jsem to.
Pokud projdete cestou, ve které byl mysql nainstalován, ve vašem systému Windows, "c:\mysqlinstalllocation\bin", můžete spustit dotaz mysql z tohoto adresáře, ale pokud jste již přidali příkaz mysql do možnosti cesty v systému Windows , v proměnných prostředí, které vám pomohou spouštět vlastní příkazy z příkazového řádku, je můžete spouštět přímo z libovolného adresáře v příkazovém řádku.
Stačí přidat příkaz "skip-grant-tables" pod hlavičku [mysqld] v souboru mysql.ini a po provedení tohoto kroku restartovat server a spustit mysql, bude to fungovat. V tomto okamžiku se budete přihlašovat bez hesla, takže je vhodné v tomto okamžiku heslo smazat, abyste se mohli snadno přihlásit poté, co odkomentujete příkaz skip-grant-tables"
A poté, co odeberete heslo uživateli root, ujistěte se, že jste odstranili příkaz „skip-grant-tables“ nebo jej zakomentujte pomocí # a poté restartujte server. Bude to fungovat.
Nyní se můžete přihlásit bez hesla a spustit příkaz grant a nastavit libovolné heslo.