mac修改mysql密码以及解决navicat连接失败的问题
2020-11-30 本文已影响0人
朱传武
mac修改mysql密码
关闭mysql服务(brew安装的方式):
brew services stop mysql
如果后续还是提示有mysql服务,直接去活动监视器里面搜索“mysql”,然后杀掉进程。
![](https://img.haomeiwen.com/i9126595/92afcb7fce0edee8.jpg)
进入mysql安装目录:
cd /usr/local/Cellar/mysql
查看版本:
ls
![](https://img.haomeiwen.com/i9126595/3f1c830e206c80c4.jpg)
关闭安全认证:
./mysqld_safe --skip-grant-tables &
![](https://img.haomeiwen.com/i9126595/2193ec867ed852aa.png)
新打开一个终端:
mysql -uroot -p
直接回车即可不用输入密码。
![](https://img.haomeiwen.com/i9126595/32535d1dbb8d2518.png)
获取权限:
flush privileges;
设置密码:
set password for 'root'@'localhost'=password('12345678');
遇到错误:
![](https://img.haomeiwen.com/i9126595/906d0553b5345908.png)
反复尝试无果,最后在一片文章中找到:
![](https://img.haomeiwen.com/i9126595/d99393c232d35780.png)
用了后面的 语句终于成功:
ALTER user 'root'@'localhost' IDENTIFIED BY '12345678';
后续问题:终端可以登录,但是navicat登录不了:
![](https://img.haomeiwen.com/i9126595/2335d4d4ca30ed49.jpeg)
解决方案:
1.首先找到你的数据库鼠标右键编辑链接;
2.找到第二个选项勾选上 useSockt file;
![](https://img.haomeiwen.com/i9126595/9a6289729e155f73.png)