Mac下忘记MySQL初始密码导致Navicat连接失败的解决方法

Mac下忘记MySQL初始密码导致Navicat连接失败的解决方法

1.问题描述

MySQL5.7.* 在Mac下安装之后,会产生一个随机密码,不再是root。在安装的过程中,很多用户会直接跳过,没有记住该密码。
在使用 Navicat for Mac 登录MySQL的过程中,就会出现以下的错误:
这里写图片描述
好了,不用想,用“root”当密码肯定连接失败。那怎么解决呢,嘎嘎嘎。

2.问题解决

Step1:

打开 苹果->系统偏好设置->mysql
这里写图片描述
然后关闭 MySQL 服务
这里写图片描述

Step2:

进入终端,打开.bash_profile文件,配置 MySQL 路径,保存后退出。
这里写图片描述
然后,登录管理员权限

sudo su

禁止mysql验证功能

mysqld_safe --skip-grant-tables &

回车后,关闭终端,此时在 系统偏好设置中 可以发现,mysql自动重启了。
这里写图片描述

Step3:

打开终端,输入命令

./mysql

回车后,输入命令 ,分号别忘记。

FLUSH PRIVILEGES;

然后,如果版本为MySQL 5.7.6 and later,输入:

ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码'; 

如果版本为MySQL 5.7.5 and earlier:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('你的新密码');

好了,新的密码设置完成了。

Step4:

再次打开 Navicat, 输入设置好的新密码,欣喜的发现,连接成功啦。
这里写图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值