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中的integer 数据类型
- MySQL存储过程
- mysql中int、bigint、smallint 和 tinyint的区别与长度
- mysql load data 导出、导入 csv
- source命令执行SQL脚本文件
- MySQL创建用户及权限控制
- MySQL管理数据表
- linux下mysql添加用户
- mysql procedure
- mysql触发器
- MySQL 备份和恢复策略
- 什么是Mac OS X?跟Linux有什么区别
- mac下安装mysql(转载)
- mysql 修改编码 Linux/Mac/Unix/通用(杜绝修改后无法启动的情况!)
- MySQL数据的导出、导入(mysql内部命令:mysqldump、mysql)
- mysql数据行转列
- Linux下修改MySQL编码的方法