本文主要是介绍【MySql】windows下重置数据库密码,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
忘记了数据库的密码…找了方法更改,重置过程整理如下:
重置密码之前,需要先将mysql服务停掉
方式有二:任务管理器,win+R输入net stop mysql
在命令提示符窗口中,cd找到mysql安装目录的bin目录
在bin目录下输入 mysqld --skip-grant-tables 以便跳过权限检查启动mysql
注,如果配置了my.ini文件,则需要将其引入:mysql --defaults-file="../my.ini" --skip-grant-tables
打开另一个命令提示符窗口(前面的安全模式窗口别关掉),同样将路径切换到mysql\bin目录下,输入mysql,跳过权限验证连接数据库
执行 update mysql.user set authentication_string="" where user="root";
此时可能会出现差错如下图所示,出错的原因是user表中已经没有authentication_string字段,加密后的用户密码存储于password字段中(出错原因也有可能反过来),此时应按照下图红色框中步骤来进行更改
该文是结合两位大佬的解决方案以及搭配自身情况而作的记录。
两篇博文出处分别为:
https://www.cnblogs.com/woider/p/6725867.html
https://blog.csdn.net/u012732259/article/details/79579073
这篇关于【MySql】windows下重置数据库密码的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!