1.停止Mysql服务 打开系统偏好设置中的mysql选择Stop Mysql Server
2.cd /usr/local/mysql/bin/, 然后suod su,输入管理员密码
3.输入以下命令来禁止mysql验证功能 ./mysqld_safe --skip-grant-tables &
回车后mysql会自动重启(偏好设置中mysql的状态会变成running)
4.打开一个新窗口,输入mysql
5.flush privileges;
6.ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
7.flush privileges;
8.使用navicat连接数据库成功