🔖
windows11 mysql root passwordをリセットする方法
初めに
"C:\Program Files\MySQL\MySQL Server*\bin"
*はバージョンをpathに追加する。
commandでのMySQL80
の最後の2桁は正しいバージョンで実行するように。
reset方法
管理者権限付きwindwos power shell
を使用
1.stop
net stop MySQL80
2.一時init fileを作成
ri C:\temp.txt
New-Item -ItemType File -Path C:\temp.txt
ac C:\temp.txt "ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '4321';"
ac C:\temp.txt "FLUSH PRIVILEGES;"
3.MySQL デフォルトファイルの場所を取得
$defaultsFile = (gci -r -Path "C:\ProgramData\MySQL" -include my.ini).FullName
4.MySQL binへ移動
cd "C:\Program Files\MySQL\MySQL Server*\bin"
5.password resetのinit file付きでmysqlを実行
& .\mysqld.exe --defaults-file="$defaultsFile" --init-file="C:\\temp.txt"
net start MySQL
ctrl+c
で終了
6.mysqlを起動
mysql -u root -p4321
2014のstuckoverflowの回答をもとにupdateした
Discussion