一、在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