问题:
解决方法:
- 通过开始中MySQL 5.6 command client –更多-打开文件位置
- 在属性中打开“打开文件所在位置”并返回上级菜单(mysql的安装位置)
- 打开“my.ini”文件
- 通过搜索找到“[mysqld]”,并在下面添加:skip-grant-tables
保存并关闭。
- 右击“开始”—“windows powershell(管理员)”重启MySQL。
关闭MySQL:net stop mysql
开启MySQL:net start mysql
6.接下来就是用sql来修改root的密码
在终端当中,敲入 mysql -u root -p
命令然后回车,当需要输入密码时,直接按enter键,便可以不用密码登录到数据库当中
mysql> update user set password=password("你的新密") where user="root";
mysql> flush privileges;
mysql> quit
注意:如果在执行该步骤的时候出现ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
错误。则执行下 flush privileges
命令,再执行该命令即可。
到这里root账户就已经重置成新的密码了。
7.编辑my.ini,去掉刚才添加的内容,然后重启MySQL。大功告成!