windows环境中mysql忘记root密码

上次听同事说忘记了MySQL数据库密码,然后需要重新安装,但是重新安装的话会比较麻烦,今天特意从网上查找了一些资料,如何绕过密码检测或找到user文件修改密码,和大家分享一下,也防止自己以后遇到同样的情况!

下面是网上找到的一些解决方法:

1、首先停止mysql服务(在开始菜单的运行,使用命令:net stopmysql),然后打开一个cmd窗口1,找到mysql的bin目录,进去后运行以下命令:

mysqld --defaults-file="C:\Program File\MySQL\MySQLServer5.5\my.ini" --console --skip-grant-tables

//目录地址要写自己的目录地址哦,这个时候就跳过了权限安全检测,此时已经开启的mysql服务了,

//注意:这个窗口先不要关闭,保留

2.打开一个新的cmd窗口,连接mysql:

输入:mysql -u root -p

出现:Enter password:

不用输入密码,直接点击回车就可以了。

使用命令:

show database;(查看数据库)

use mysql;(切换到mysql数据库)

使用以下命令来修改root密码:

UPSATE user SET Password=PASSWORD('newpassword') whereUSER='root';

然后刷新权限:FLUSH PRIVILEGES;

退出mysql(quit),重新登录;

重新登录: 可以关掉之前的cmd1 窗口了。然后用net start mysql 启动服务

mysql -u root -p

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

Enter password: ******

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

你可能感兴趣的:(windows环境中mysql忘记root密码)