Win7 64 + mysql5.6.24(.zip) 不知道root密码的情况下重设密码
阅读原文时间:2023年07月08日阅读:1

解决方式

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

第二步:停止mysql服务,命令为:net stop mysql  注意,若不行将当前目录切换到mysql\bin目录下操作;

第三步:输入命令:mysqld --skip-grant-tables 注意,这个必须将当前目录切换到mysql\bin目录下操作;

第四步:重新打开一个cmd(终端),将当前目录切换到mysql\bin目录下操作,例如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  注意,若不行将当前目录切换到mysql\bin目录下操作;

第三步:在my.ini文件中[mysqld]区域内添加explicit_defaults_for_timestamp=true

            (注意,最后所有修改完后删掉或注释掉)

第四步:在cmd命令行中输入:mysqld   --defaults-file="D:\mysql\mysql5.6.24\my.ini"  --skip-grant-tables

第五步:进入mysql模式:mysql -u root

             修改密码:UPDATE mysql.user SET Password=PASSWORD("newpassword")   WHERE User = 'root'  and Host='localhost';

             加载权限表,让新密码生效: FLUSH   PRIVILEGES;