都是用管理员身份输入命令;
第一:命令进入mysql的bin文件夹,停止mysql服务
net stop mysql(你命名的数据库名);
第二:使用mysqld --skip-grant-tables启动mysql服务,指针会停住不动;
第三:重新启动一个cmd命令
输入mysql -uroot登陆数据库,只看得到部分库;
第四:使用update语句修改密码
update mysql.user set authentication_string=password('123456') where user='username' and host='hostname';
最后还要执行flush privileges刷新权限;
修改就完成了,但是这里需要说明下,我打出来后,无法启动服务,只有在管理器里关掉mysql服务后,才可再启动mysql服务,但是这样一来,mysql中root用户的密码又重置回原来的了,不知道什么道理。不关闭mysql服务器又不能mysql -uroot这样登进去。怕是只有登入root用户后修改密码才好。