一、在Mac上安装MySQL会随机生成一个临时密码,以下:mysql
2019-06-24T02:19:15.004376Z 1 [Note] A temporary password is generated for root@localhost: PruFSS,t1Gyf
二、查阅了好多博客,都说的是在安装的时候,会有上面的提示,是为了方便后面修改密码的,可是那会想,既然是临时密码,必然会有过时的状况,具体修改步骤以下,亲测有效:sql
1. 中止 mysql server. 一般是在 '系统偏好设置' > MySQL > 'Stop MySQL Server' 或者: sudo /usr/local/mysql/support-files/mysql.server stop 2. 打开终端,输入: sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables 3. 打开另外一个新终端,输入: sudo /usr/local/mysql/bin/mysql -u root UPDATE mysql.user SET authentication_string=PASSWORD('新密码') WHERE User='root'; FLUSH PRIVILEGES; \q 4. 重启 sudo /usr/local/mysql/support-files/mysql.server restart 或直接在 '系统偏好设置' > MySQL里面直接启动 *以上方法针对 mysql V5.7.9, 旧版的mysql请使用:UPDATE mysql.user SET Password=PASSWORD('新密码') WHERE User='root';
而后就提示链接成功了,以下图:spa
参考链接:.net
http://www.javashuo.com/article/p-qylzpfvf-kp.html,感谢大神的奉献!rest