ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

Macos下重置MySQL密码

2020-11-30 10:01:08  阅读:292  来源: 互联网

标签:Macos safe -- 重置 aliyun mysql brew homebrew MySQL


环境信息

Macos Catalina 10.15.7 (19H2)
MySQL 8.0.22

问题

忽然一段时间忘记了MySQL数据库的密码,登录不上去了。该如何办呢?

预想中的路径

  1. mysqld_safe --skip-grant-tables 设置密码不生效
  2. mysql -u root 直接登录
  3. 重置密码之类的动作

结果发现,mysqld_safe无法启动成功,一直被拒绝启动

实际重置路径

  1. brew uninstall mysql 卸载mysql
  2. brew install mysql 重新安装
  3. 单独开一个控制台,启动mysql_safe
mysqld_safe --skip-grant-tables

或者直接在后台启动:

mysqld_safe --skip-grant-tables &

在这里插入图片描述4. 单独启动一个控制台,修改密码

 mysql -u root
 use mysql;
 ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'your password';
 flush privileges;

在这里插入图片描述记得刷新一下privleges,方可立即生效。
5. 重新登录即可。

加速brew方法

如果brew更新速度慢的话,可以考虑切换至国内的镜像,具体操作如下:

    cd "$(brew --repo)"  
    git remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git
     
    cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
    git remote set-url origin https://mirrors.aliyun.com/homebrew/homebrew-core.git
     
    echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles' >> ~/.bash_profile
    source ~/.bash_profile

前两条指令是切换镜像源到aliyun上。最后一条指令是写入profile文件,启动之后自动执行。

Sequel Pro连接问题

sequel pro连接问题注意: 之前在设置密码时,使用了caching_sha_password的加密函数,但是sequel pro目前的版本是2016年,估计不支持此类加密方法。
那就单独为sequel pro增加一个用户好了。

mysq -u root -p 
use mysql;
CREATE USER 'test'@'localhost' IDENTIFIED WITH mysql_native_password BY 'test1234';
grant all privileges on *.* to test@'localhost';

这里的逻辑是单独为sequel pro增加了一个可用的mysql账户。

标签:Macos,safe,--,重置,aliyun,mysql,brew,homebrew,MySQL
来源: https://blog.csdn.net/blueheart20/article/details/110368041

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有