MYSQL忘记root密码,需要重置;越过密码认证,查看当前MYSQL的密码
问题:MYSQL忘记root密码,需要重置;越过密码认证,查看当前MYSQL的密码?
解决办法:
- 在【服务】里,关掉mysql进程;
- 以安全模式启动mysql进程,在CMD(注意:要以管理员身份运行CMD)里输入命令: mysqld --skip-grant-tables ;(注意: 此CMD开窗不要关掉)
- 在另外打开新的CMD开窗(注意:要以管理员身份运行CMD),输入:
3.1 路径输入:
D: 输入MySQL安装路径所在的磁盘
cd D:\mysql-5.6.39-winx64\bin 输入cd MySQL的bin路径,进入MySQL的bin文件夹
3.2 登陆mysql,输入:
输入mysql -uroot -p,直接回车,登录成功
3.3 查询mysql 的账号 、密码,输入:
use mysql; 进入MySQL库
select user,host,password from user; 查找user表的user,host,password三个字段
- 要是需要更新、更改密码,则输入:
update mysql.user set password=password(‘密码’) where host=‘127.0.0.1’ and user=‘root’;
提示:更改host字段为127.0.0.1,user字段为root的账号密码,密码随意但务必牢记。
比如:密码改为root;例子update mysql.user set password=password(‘root’) where host=‘127.0.0.1’ and user=‘root’;
flush privileges;
提示:密码更改完成,最后更改务必达到此效果数据库才为安全状态。