macbook中 Navicat Premium连接数据库出现2003错误 如何解决

macbook Navicat Premium 连接数据库中出现2003 - Can’t connect to MySQL server on ‘127.0.0.1’ (61 “Connection refused”) 如何解决

折磨了好久,跟解决重启一个套路,思路混乱
原文地址:https://www.cnblogs.com/Jokerguigui/p/11724356.html

第一步  关闭mysql服务:

苹果->系统偏好设置->最下边点mysql 在弹出页面中 关闭mysql服务(点击stop mysql server)
如果这种方法没有成功:

可以使用命令行关闭mysql:

~$ sudo /usr/local/mysql/support-files/mysql.server stop
第二步

1、进入终端输入:

cd /usr/local/mysql/bin

2、回车后 登录管理员权限

sudo su  

(输入你电脑的密码)

3、回车后输入以下命令来禁止mysql验证功能

 ./mysqld_safe --skip-grant-tables

(注意是mysqld)

4、回车后mysql会自动重启(偏好设置中mysql的状态会变成running)

第三步

1、输入命令

./mysql

2、回车后,输入命令

FLUSH PRIVILEGES;

3、回车后,输入命令

ALTER user 'root'@'localhost' IDENTIFIED BY '123456' 

(123456,这是新密码随意写一个记住的)

第四步

重启mysql:

~$ sudo /usr/local/mysql/support-files/mysql.server restart

这就OK了,OK了!!!!!