mysql的root密码忘了怎么办?
1、打开cmd cd到mysql安装目录的bin目录下
执行 net stop mysql 先关闭mysql服务
执行 mysqld --skip-grand-tables 让mysql跳过权限检查
此时光标会停留在下一行起始位置,不用管
2、再打开一个cmd cd到mysql安装目录的bin目录下
执行 mysql 或者 mysql -u root -p 回车(此时就不需要输入密码即可进入)
执行 show databases; 注意末尾的英文分号
执行 use mysql; 即切换到存放账户数据的mysql数据库
执行 update user(可能是mysql.user) set password=PASSWORD('新密码') where user='root';
注意:在mysql5.7版本下mysql数据库下已经没有password字段了,已修改为authentication_string,所以:
update user(可能是mysql.user) set authentication_string=PASSWORD('新密码') where user='root';
执行 flush privileges; 刷新权限让变更信息立即生效
退出 exit
浙公网安备 33010602011771号