mysql|MySQL密码重置

windows系统下MySQL数据库的密码重置 前不久装上了MySQL,但是一下就忘记了密码,很忧伤,于是从度娘那边找了相关资料,重置了密码。
1.以管理员身份打开cmd命令行
2.输入net start查看mysql是否启动,如果已经启动了,就停止输入net stop mysql 停止服务

【mysql|MySQL密码重置】3.进入到mysql的安装目录,例如我的是在D盘,切换到D盘之后,输入cd MySQL/mysql-5.7.20-winx64/bin回车,然后输入

mysqld-nt --skip-grant-tables
或者mysqld --skip-grant-tables//这里没有分号

两者由于版本的问题所以有区别。这一步是跳过权限检验启动MySQL
4.再开一个cmd命令行(因为刚才那个已经不能动了),
输入mysql回车。
输入:use mysql;使用权限数据库
5.重置密码:
然后输入:update user set password=password('新密码') where User='root'; //记住这里的分号一定不能忘记
6. 最后输入(必须步骤):flush privileges; 刷新权限表。 //记住输入分号
7.退出:quit

至此就已经重置好了密码。重新启动,就可以用新密码登录了。


问题又来了,要怎么启动mysql,并连接上数据库呢?
1. 启动mysql:首先使用管理员身份打开cmd命令行,
输入:net start mysql ,启动成功会看到相关提示
2. 登录mysql:输入 : mysql -uroot -p

回车之后会提示输入密码,输入正确的密码之后,会看到欢迎的信息。
mysql|MySQL密码重置
文章图片


3.可以尝试输入: show databases; //一定不要忘记输入分号。
会看到显示了数据库中所有的数据库。
4.退出: 输入:exit,可以看到提示退出。
mysql|MySQL密码重置
文章图片


可以以从图中看到已经退出来了。
Ending...........

    推荐阅读