文件夹下包括两个部分:
do_reset.bat的内容:
@ECHO Off
:begin
set file_path=%~dp0
set base_dir=C:\Program Files\MySQL\MySQL Server 8.0
set bin_dir=%base_dir%\bin
set my_file=C:\ProgramData\MySQL\MySQL Server 8.0\my.ini
set init_file=%file_path%\mysql-init.txt
set server_name=MySQL80
net stop %server_name%
"%bin_dir%\mysqld.exe" --defaults-file="%my_file%" --init-file="%init_file%" --console
:end
pause
mysql-init.bat的内容:
ALTER USER 'root'@'localhost' IDENTIFIED BY "123456";
注意:123456部分设置为要更换的密码
执行方式:右键以管理员身份运行do_reset.bat
备注:do_reset.bat和mysql-init.bat放在一个文件夹内
执行结果: