该方法适用于忘记root密码的情况
1、停止MySQL服务
2、cmd下输入命令
--注意路径,根据实际情况自行设置
mysqld --defaults-file="D:\DATA\my.ini" --console --skip-grant-tables --shared-memory
3、另开一cmd命令窗口
mysql
--由于8.0中删除了password()函数,所以这里暂时清空root密码
UPDATE mysql.user set authentication_string = '' WHERE User = "root" and Host="localhost";
4、启动MySQL服务
启动服务前先关闭上面步骤打开的cmd命令窗口
5、修改root密码
alter user 'root'@'localhost' identified by '123456';
6、验证
mysql -uroot -p123456;