大家好,欢迎来到IT知识分享网。
文章目录
前言
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
参考文章: Mysql忘记登录密码的解决步骤(完整步骤)
MySQL5.7修改密码执行报错:ERROR 1054 (42S22): Unknown column ‘password‘ in ‘field list‘
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/25225.html