1.关闭mysql服务(搜索服务,找到mysql服务进行关闭)
2.以管理员身份进入DOS窗口
3.切换到mysql的bin目录下( 可从第1部服务界面,在MySQL服务上右击,点击属性查找目录)
4. 输入mysqld --skip-grant-tables 回车。(–skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。)
5.再开一个DOS窗口(因为刚才那个DOS窗口已经不能继续操作了),输入mysql回车,如果成功,将出现MySQL提示符 >。
连接权限数据库: use mysql; 。
4.改密码:语句一、update user set password=password(“root”) where user=“root”;(别忘了最后加分号) 。(有出错信息,提示没有password字段)
解决方案 将第一个password
字段替换成authentication_string
mysql> update mysql.user set authentication_string=password('1234')where user='root';
刷新权限(必须步骤):flush privileges; 。
退出 quit;
重启mysql服务,使用用户名root和刚才设置的新密码root登录就ok了;