第一步:在运行里输入cmd,右键以系统管理员身份登陆;
或者在c:/windows/system32中找到cmd.exe,点击右键用管理员身份运行。
第二步:停止mysql服务,命令为:net stop mysql 注意,若不行将当前目录切换到mysql\bin目录下操作;我是在服务中停止的,运行中输入services.msc,找到MySQL56,停止。
第三步:输入命令:mysqld --skip-grant-tables 注意,这个必须将当前目录切换到mysql\bin目录下操作;(D:\mysql5.6\bin)(这个命令的意思是:在启动mysql时不启动grant-tables,授权表),mysql服务启动。
第四步:重新打开一个cmd命令行,将当前目录切换到mysql\bin目录下操作
第四步:输入命令:mysql,然后输入:use mysql; 注意这里带分号;(切换到database:‘mysql’)
第五步:输入命令
update user set password=password(“123456”) where user=“root”;
我输入的是:>update user set password=password(“123456”) where user=“system”;
123456是你重置的密码,请根据实际情况设置。
system是我项目中的数据库管理员账号,你的项目中具体是什么请查询确认。
输入root修改密码时,提示有三个root账户,0个change,表示没有修改成功。