改版本之前记得先停止
XAMPP
的MySQL
服务
mysqld --initialize
mysqld --skip-grant-tables
你会发现XAMPP
里的MySQL
服务自动打开了
现在我们从XAMPP
的Shell
中登录MySQL
,用户名root,密码为空直接回车
mysql -u root -p
现在便登录上来了
然后我们继续输入MySQL
命令修改root用户密码,不要输入别的,这里必须先将密码改为空
use mysql;
update user set authentication_string='' where user='root';
quit;
输入完后把所有cmd
窗口和XAMPP Shell
窗口关掉,再在XAMPP
中重新开关一下MySQL
服务
接下来继续进入新的XAMPP Shell
窗口,输入命令:
mysql -u root -p
密码为空直接回车,然后重置密码,我这里改成123456
,大家按照自己想法来
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
quit;
然后重新输入命令登录
mysql -u root -p
现在就会发现密码修改好了
好了,写完了,XAMPP
上面的MySQL
折腾起来跟直装的还是不一样哈哈,理论上来说此方法换MySQL
其他版本的应该也适用,如果要装8.X
的话就是跳过密码验证那里可能不同,可以参照一下这篇博客: