前言
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

「点点赞赏,手留余香」
		还没有人赞赏,快来当第一个赞赏的人吧!
予人玫瑰,手有余香
			- 2¥
 - 5¥
 - 10¥
 - 20¥
 - 50¥
 
¥2
			本文为原创文章,版权归尧哥源码所有,欢迎分享本文,转载请保留出处!