今天想要用MySQL的时候突然发现自己记得密码忘记了,就去查了修改MySQL密码的方法,总结了一下。
1、先关掉mysql,我用的方法是win+R,然后在运行窗口输入services.msc,还有一种方法是在运行窗口输入cmd进入命令行,然后输入net stop mysql,但是我的用这种方法不行,所以还是用的第一种方法。
然后找到mysql右键把他停止。
2、找到mysql的安装路径,找到bin目录然后复制路径。
3、然后按照上面的方法进入命令行,先切换到mysql安装路径所在的盘,我的安装在了D盘所以点输入D:然后回车,然后再输入cdD:\MySQL\MySQL Server 5.7\bin回车。
4、然后输入mysqld --skip-grant-tables然后回车,输入后显示下面就说明操作还是正确的,如果提示出错可以改为mysqld-nt --skip-grant-tables试一下。
5、成功之后打开一个新的命令行,输入mysql然后回车。
6、出现上面界面说明到现在为止还是成功的,已经成功绕过mysql的登陆验证了,然后就是找到存放用户名和密码的地方,然后修改信息,先将数据库显示出来,输入show databases;然后回车。
7、成功后输入use mysql;然后回车。
8、上述内容显示成功,然后先查看以下数据库中的表,输入show tables;然后回车。
9、显示表成功后,就选择存放用户名和密码的user表,输入select user,host,password form user;,然后回车。
10、出现上述界面表示显示user表内容成功,然后就要开始最关键的一步了:修改密码,输入update user set password=password('000000') where user='root' and host='localhost';,密码根据自己的需要更改,不用跟我的一样。修改完成后输入select user,host,password from user;,可以查看修改后的信息。
然后就可以打开自己的MySQL登陆一下,看看有没有修改成功了。
忘记密码了再来看一遍。