Mac下MySQL忘记密码后重置的办法


安装好MySQL以后,系统给了个默认的密码,啊。。后知后觉的我当然不知道这码子事了,许久以后想到用本机的MySQL Server做个小测试的时候发现无论如何都登不上去,这就要进入忘记密码的流程了。
网上的教程超级多,基本上都没用。。在我想卸掉MySQL重新安的时候发现Mac上卸载MySQL更麻烦,于是耗着最后一丝耐心继续挨个试,终于,不知道试了多少次终于改好了!
一定要把我的血泪史写下来,供大家参考~~

  • 关闭MySQL服务器(我是在系统偏好的MySQL那里关闭的,cmd+Space,输入MySQL,选Stop MySQL Server)
    Mac下MySQL忘记密码后重置的办法_第1张图片
    Stop MySQL Server

    也可以输入命令sudo /usr/local/mysql/support-files/mysql.server stop
  • cd /usr/local/mysql/bin进入目录
  • sudo su获取权限
  • ./mysqld_safe --skip-grant-tables &重启服务器
  • 重开一个终端
  • 新终端下:alias mysql=/usr/local/mysql/bin/mysql
  • 输入mysql进入mysql命令模式
  • use mysql进入mysql数据库
  • flush privileges; 大概就是获取权限,要不他不让你改。
  • set password for 'root'@'localhost'=password('新密码');完成修改

ps:如果记得原密码只是要修改密码的话在mysql状态下输入mysqladmin -u root -p password 新密码;就可以了

Done~
参考没啥用的文献很多,不一一列出来了,特别鸣谢http://www.jb51.net/article/87580.htm

个人博客地址:kongdehui.com,欢迎批评指正~~

你可能感兴趣的:(Mac下MySQL忘记密码后重置的办法)