您的位置:首页 > 数据库 > MySQL

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

2016-04-20 14:01 1036 查看

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, 输入设置好的新密码,欣喜的发现,连接成功啦。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql mac