解决方式
第一步:在运行(常常在附件中)里输出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;