美文网首页
Mac下mysql忘记密码

Mac下mysql忘记密码

作者: Peter杰 | 来源:发表于2020-07-10 11:34 被阅读0次

很久没有用mysql了,今天发现密码已经忘记了,记录一下重置密码过程。

1、关闭mysql,杀掉所有mysql进程

#关闭mysql
mysql.server stop
#查看进程
ps aux |grep mysql 
#杀掉指定进程
kill -9 ***

注意:mysql的所有进程一定要都杀掉

2、查看mysql所在位置

  which mysql

查看所以mysql位置

  find /usr/ -iname "mysql"

3、卸载mysql

  brew remove mysql

4、重装mysql

   brew install mysql

5、暂停权限验证

  #进入myslq所在文件的bin目录
  cd /usr/local/Cellar/mysql/8.0.19_1/bin 
  #登录root用户
  sudo su
  #跳过mysql的权限验证
  sudo ./mysqld_safe --skip-grant-tables

6、清空权限并且重置

  ./mysql
  #清空原有的权限
  FLUSH PRIVILEGES;
  #重新设置密码
  # 格式如下:SET PASSWORD FOR 'root'@'localhost' =       PASSWORD('你的新密码');
  SET PASSWORD FOR 'root'@'localhost' = PASSWORD('root');

总结

以上记录过程,并非一帆风顺,中途遇到很多问题。所以杀死了所有mysql进程,删除所有mysql相关缓存文件,重新安装mysql。
问题1:mysqld_safe A mysqld process already exists

进程没有全部杀死,解决方法
ps aux |grep mysql查看所以mysql进程,
kill 9 ***(进程号) 杀死相关进程

相关文章

网友评论

      本文标题:Mac下mysql忘记密码

      本文链接:https://www.haomeiwen.com/subject/quipcktx.html