上次听同事说忘记了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了
网友评论