当前位置: 首页 >数据库 > Windows下mysql忘记root密码的解决方法

Windows下mysql忘记root密码的解决方法

 

Mysql版本:5.1--5.x

 

1、 首先检查mysql服务是否启动,若已启动则先将其停止服务,可在开始菜单的运行,使用命令:

net stop mysql 

 

打开第一个cmd窗口,切换到mysqlbin目录,运行命令:

mysqld --defaults-file="C:\Program Files\MySQL\MySQL Server 5.1\my.ini" --console --skip-grant-tables

注释:

该命令通过跳过权限安全检查,开启mysql服务,这样连接mysql时,可以不用输入用户密码。 

 

 

2、打开第二个cmd窗口,连接mysql

输入命令:

mysql -uroot -p

出现:

Enter password:

在这里直接回车,不用输入密码。

然后就就会出现登录成功的信息, 

 

 

 使用命令:

show databases;

 

 

使用命令切换到mysql数据库:

use mysql;

使用命令更改root密码:

UPDATE user SET Password=PASSWORD('newpassword') where USER='root';

 

PS:

MySQL5.7更改密码时出现ERROR 1054 (42S22): Unknown column 'password' in 'fie


新安装的MySQL5.7,登录时提示密码错误,安装的时候并没有更改密码,后来通过免密码登录的方式更改密码,输入update mysql.user  set password=password('root') where user='root'时提示ERROR 1054 (42S22): Unknown column 'password' in 'field list',原来是mysql数据库下已经没有password这个字段了,password字段改成了authentication_string

所以更改语句替换为update mysql.user set authentication_string=password('root') where user='root' ;即可

 

 

刷新权限:

FLUSH PRIVILEGES;

然后退出,重新登录: 

quit

重新登录: 

mysql -uroot -p

出现输入密码提示,输入新的密码即可登录:

Enter password: ***********

显示登录信息: 成功  就一切ok了

 

 

 

 



原文链接:http://www.cnblogs.com/andy_tigger/archive/2012/04/12/2443652.html

作者:Percy宣森
来源链接:https://www.cnblogs.com/Percy_Lee/p/5282155.html

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。





本文链接:https://www.javaclub.cn/database/118463.html

分享给朋友:

“Windows下mysql忘记root密码的解决方法” 的相关文章

JDBC工具类(DButil) 2022年05月13日 09:13:25
全面解析Redis 2022年05月13日 10:22:02
mysql 查询或 2022年06月07日 13:56:22
mysql 查询数据结果计算百分比 2022年06月11日 10:01:40
Mysql查询某字段值重复的数据 2022年06月11日 19:39:22
MySQL查询表中的数据是否存在 2022年06月13日 13:46:57
MySQL基本查询 2022年06月15日 12:06:53
MySQl查询前三名(包括并列) 2022年06月17日 20:23:26