终极修改大法:Mysql ERROR 1045 (28000)
2017-11-11 本文已影响0人
A大象叔叔宁明骅
突然某一天忘记root的密码,用了网上的一堆教程任然不能成功获得root的密码,或者修改过root的用户名,然后用忘了,其他方法都无效的时候,还有一个简单粗暴的方法解决。
步骤:首先暂停mysql
#mysql stop
第二步找到mysql的资源文件,一把在data目录下,如果移动过路径就在移动后的路径寻找
第三步,在资源路径中找到mysql命名的目录,进入该目录,找个一个名字叫 user.MYD的文件,用文本编辑器打开它,然后你会惊奇的看到你的管理员账号名(明文)+ 密码(密文)静静的躺在哪里等着你来临幸。
image.png image.png
第四步,如果你的用户名不是root,你就可以知道被改成什么了(严重推荐修改回root,因为大多数运维脚本工具的一键改密都是对root账号重置),主需要把root*,后面的这串加密后的密文修改成以下的字符串即可
密文:39B1B8C097CC41FD83E44DFB1624ED5336EA08C6 ----> 明文:AwOEJCM0RFOTY=
第五步,然后重启mysql,使用账号root密码AwOEJCM0RFOTY=的形式即可重新登陆数据库,最后重新改变密码即可
第六步,进阶,写个sh或bat脚本把终极大法一键化,即可快速运维