问题:Mac本 MySQL数据库和Navicat Premius查看数据结构的工具连接时,报错2003 - Can't connect to MySQL server on '127.0.0.1' (61 "Connection refused") 如何解决?
解决方法:
第一步
关闭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)
./mysqld_safe --skip-grant-tables & -
4.操作完上面第3步,mysql会自动重启(偏好设置中mysql的状态会变成running)
第三步:
-
1、终端输入以下命令,然后回车:
./mysql -
2、再次输入以下命令,然后回车:
flush privileges; -
3、最后输入以下命令,重置密码:(123456这个密码可以任意定义)
ALTER user 'root'@'localhost' IDENTIFIED BY '123456'
第四步:
重启MySQL的命令:
sudo /usr/local/mysql/support-files/mysql.server restart