首先将mysql服务停止
-
通过cmd进入到mysql文件夹下的bin目录
-
使用net stop mysql
将skip-grant-tables加入到mysql目录下的my.ini文件中
-
这条命令的意思是跳过权限检查
-
添加完毕后,将mysql服务启动
-
与停止操作方法基本相同
-
使用net start mysql
通过命令行进入到mysql的bin目录下,输入“mysql -u root -p"(不输入密码),回车即可进入
使用命令将mysql的密码修改
-
这里很容易踩坑,因为mysql的版本不同导致所支持的修改密码的语法不同
-
MySQL修改密码时,报错ERROR 1064 (42000)【新版MySQL修改密码命令有所变更】_C澒的博客-CSDN博客_mysqlerror 1064 (42000)
-
参照这边博客找到对应的版本命令
-
否则很容易出现ERROR 1064 (42000)的报错
-
显示修改成功后
-
将mysql服务关闭
-
将my.ini中添加的skip-grant-tables命令删除并保存
重新启动mysql服务
使用mysql -uroot -proot进行登录即可