本文主要是介绍让人直呼牛逼的mysql忘记密码后重新设置方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
参考文章:三分钟学会如何找回mysql密码 - 知乎 (zhihu.com)
管理员权限给cmd后,不论怎么输入密码一直都显示报错
在网上查询后发现只能卸载重装,太麻烦了,偶然看见上述文章,就解决了问题
按照步骤:
打开navicat,找到左侧找到mysql,点开-表,下拉到底部-user表,点开,查看到所有存放身份信息的表格,找到user=root这一列
点击上方“查询”-新建查询,输入
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
flush privileges
注意!!这里和教程不一样,原因是我用的是mysql8.0以上版本,如果用其他版本可以参考教程
然后找到mysql安装目录,我的目录是D:\mysql-8.0.27-winx64,找到my.ini文件,用记事本打开,可能会需要设置一下权限,加上skip-grant-tables语句,如图,点击保存。
(网上有对my.ini其他的修改方式,我没有尝试,不知道是否可行)
最后,管理员权限打开cmd,重启mysql,如图
输入用户名,回车,申请输入密码,输入在navicat中设置好的123456密码
成功!!!不用重装mysql了!
这篇关于让人直呼牛逼的mysql忘记密码后重新设置方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!