管理者権限でコマンドラインを開き、net stopmysqlを使用してmysqlサービスを停止します
mysqld --console --skip-grant-tables --shared-memoryを実行して、mysqlサービスの開始時に権限の検証をスキップし、パスワードを使用せずに直接ログインします。
実行が完了すると、現在のコマンドラインが使用されます。管理者権限を再利用して、新しいコマンドラインを開きます。
mysqlのbinディレクトリに入り、mysqlを実行し、引き続きmysqlを使用して実行します。
update user set authentication_string = '' where user = 'root'; rootユーザーのパスワードをクリアします;
ALTER USER'root '@' localhost 'IDENTIFIED BY'new password'を実行します。
ここでパスワードを変更すると、エラーが報告される場合があります。
エラー1290(HY000):MySQLサーバーは--skip-grant-tablesオプションで実行されているため、実行できません。このステートメント
フラッシュ特権を実行します。ログアウトし、再度ログインして変更します。これまでのところ、パスワードは正常に変更されています。