新しいバージョンのmysql5.5をインストールするときにも同じ問題が発生しましたが、解決しました。
mysqlがインストールされたパスを通過する場合、WindowsではWindowsシステム「c:\ mysqlinstalllocation \ bin」でこのディレクトリからmysqlクエリを実行できますが、すでにmysqlコマンドをWindowsのパスオプションに追加している場合、コマンドラインからカスタムコマンドを実行するのに役立つ環境変数では、コマンドプロンプトの任意のディレクトリから直接実行できます。
mysql.iniファイルの[mysqld]見出しの下に「skip-grant-tables」コマンドを追加するだけです。これを実行した後、必ずサーバーを再起動し、mysqlを実行すると機能します。この時点でパスワードなしでログインするので、この時点でパスワードを削除することをお勧めします。そうすれば、skip-grant-tables"コマンドのコメントを解除した後で簡単にログインできます
また、rootユーザーからパスワードを削除した後は、必ず「skip-grant-tables」コマンドを削除するか、#を付けてコメントアウトしてから、サーバーを再起動してください。動作します。
これで、パスワードなしでログインし、grantコマンドを実行して、任意のパスワードを設定できます。