まずコマンドラインを起動してください
1. コマンドラインから実行します: taskkill /f /im mysqld-nt.exe
以下の操作は、mysql の bin ディレクトリで一部のプログラムを動作させるためのものです。環境変数が設定されていない場合は、mysql の bin ディレクトリに切り替えて、以下のステートメントを実行する必要があります。それ以外の場合は無効になります
2. コマンドラインでの実行を続行します: mysqld-nt --skip-grant-tables
3. 新しいコマンドラインを開いて次のコマンドを実行します: mysql -u root (mysql の bin 環境変数が設定されていない場合、このステートメントを実行するには bin ディレクトリに切り替える必要があります)
パスワードを変更したくないが、元のパスワードを確認したいだけの場合。このステートメントはコマンドラインで実行できます
select host,user,password from mysql.user;//ユーザーとパスワードを表示できます
パスワードを変更したい場合は、コマンドラインで次のステートメントを実行します
update mysql.user set password='ここに設定したいパスワードを入力してください' where user='root';
ここでは空のパスワードを設定しました。
これらの操作を完了したら、コマンドラインで実行を続けます
taskkill /f /im mysqld-nt.exe;//mysql -u root を使用して直接ログインできるため、安全上の理由から最初に終了してください
net start mysql;//mysql サービスを開始します
これで、MySQL の root パスワードを忘れた場合の解決策は完了です。
私も初心者です。このプロセスでは低レベルの問題がいくつかあるかもしれません。アドバイスや批判をいただければ幸いです。自分の課題を見つけて解決してこそ前進できる、新人の私も早く羽ばたきたい。