1、修改 my.in或my.cnf 配置文件
文件地址通常在安装盘的ProgramData文件夹下。
地址参考:C:\ProgramData\MySQL\MySQL Server 5.7\my.ini
用记事本编辑 my.ini
在[mysqld]下行添加 skip-grant-tables
,保存即可。
如果遇到没有权限修改my.ini文件的情况,将my.ini文件复制到桌面,然后进行修改后,再拖到文件夹中进行替换即可。
2、使用管理员身份打开 cmd,操作如下:
先右击桌面的此电脑,选择“管理”,然后在服务中找到“MySQL”开头的服务,比如MySQL57。然后用该“mysql57”替换下面步骤中的“mysql”
①重启mysql:
net stop mysql
net start mysql
②进入 mysql ,登录(无密码,回车键入):
mysql -u root -p
③输入 use mysql ,修改 root 的密码:
update user set authentication_string=password('新密码') where user='root';
flush privileges;
④退出:
quit;
⑤再次重启 mysql:
net stop mysql
net start mysql
⑥测试修改结果:
mysql -u root -p
参考链接:https://blog.csdn.net/m0_67470729/article/details/127887961