Win7 64 + mysql5.6.24(.zip) 不知道root密码的情况下重设密码

解决方式

第一步:在运行(常常在附件中)里输出cmd,右键以系统管理员身份登陆;

第二步:停止mysql服务,命令为:net stop mysql  注意,若不行将当前目录切换到mysqlin目录下操作;
第三步:输入命令:mysqld --skip-grant-tables 注意,这个必须将当前目录切换到mysqlin目录下操作;
第四步:重新打开一个cmd(终端),将当前目录切换到mysqlin目录下操作,例如D:/mysql/mysql5.6.24/bin/,我的Mysql安装在D盘;
第四步:输入命令:use mysql;  注意这里带分号;
第五步:命令:
>update user set password=password("new_pass") where user="root";
>flush privileges;
>exit
第六步:关闭终端,电脑重启(很重要),然后mysql就可以重启了。
 
其他问题:
1,安装完毕时常常会遇到,1067的错误,网上给的方法各异,有的时候是因为注册表的问题,有的时候是因为my.ini写错的问题,若电脑之前没有安装过mysql(之后删除的),一般情况是比较容易安装的,只要注意my.ini别写错了就好了!
2,暂时还没有遇到其他问题,待补充………
 
补充1:
另一种方式
第一步:在运行(常常在附件中)里输出cmd,登陆;
第二步:停止mysql服务,命令为:net stop mysql  注意,若不行将当前目录切换到mysqlin目录下操作;
第三步:在my.ini文件中[mysqld]区域内添加explicit_defaults_for_timestamp=true
            (注意,最后所有修改完后删掉或注释掉)
第四步:在cmd命令行中输入:mysqld   --defaults-file="D:mysqlmysql5.6.24my.ini"  --skip-grant-tables
第五步:进入mysql模式:mysql -u root
             修改密码:UPDATE mysql.user SET Password=PASSWORD("newpassword")   WHERE User = 'root'  and Host='localhost';
             加载权限表,让新密码生效: FLUSH   PRIVILEGES;
原文地址:https://www.cnblogs.com/heganlin/p/5736640.html