前言
Mysql 数据库之前安装好了,但是突然忘记当初自己设置的登录密码了,导致使用 Navicat 连接 Mysql 失败,如下图所示:
1.以管理员身份打开 cmd,关闭 Mysql 服务
net stop mysql
2. 跳过密码授权登录
mysqld --console --skip-grant-tables --shared-memory
3.再继续以管理员身份打开一个 cmd 窗口,进行重置密码
依次执行以下命令:
mysql
use mysql
update user set password=password('新密码') where user='root' and host='localhost';
flush privileges
quit
mysql -u root -p
输入新密码
注意: Mysql 版本如果在 5.7 及以下时,上面第三步语句应为:
update user set authentication_string=password('新密码') where user='root' and host='localhost';
原因:Mysql 版本在 5.7 及以下时,mysql 数据库下面已经没有 password 这个字段了,password 字段改成了 authentication_string ,但思路是不变的,即通过语句直接在 mysql 数据库里修改密码字段
4.使用新密码重新登录 mysql 验证
mysql -u root -p
输入新密码
出现以下信息,则说明 mysql 密码已经修改成功!
5.使用 Navicat 可视化工具连接 Mysql
「点点赞赏,手留余香」
还没有人赞赏,快来当第一个赞赏的人吧!
给Admin打赏
×
予人玫瑰,手有余香
- 2¥
- 5¥
- 10¥
- 20¥
- 50¥
¥2
本文为原创文章,版权归尧哥源码所有,欢迎分享本文,转载请保留出处!