簡書:亞武de小文 【原創(chuàng):轉(zhuǎn)載請注明出處】
LengToo月夜.png
本文介紹的是homebrew安裝的mysql服務(wù),若為mysql官網(wǎng)dmg安裝包安裝,系統(tǒng)偏好設(shè)置里面選擇Use Legacy Password Encryption即可端朵。
三间唉、【重點】Navicat連接mysql8
1、到此菜职,我們會發(fā)現(xiàn)廉赔,mysql客戶端連所示如下圖所示
2003 - Can't connect to MySQL server on '127.0.0.1' (61 "Connection refused"
7.png
2肉微、在安裝目錄下:
./mysqladmin -u root -p password
下圖第一個Enter password:
輸入的是上面設(shè)置的密碼
New password:
可以輸入上面的密碼,也可設(shè)置新的密碼(用于數(shù)據(jù)庫連接的密碼)
Confirm new password:
密碼確認(rèn)蜡塌,同上
8.png
3碉纳、回到Navicat客戶端,如下
2059 - Authentication plugin 'caching_sha2_password' cannot be loaded: dlope
9.png
由于mysql8之后采用caching_sha2_password插件認(rèn)證馏艾,所以需要修改root賬戶的認(rèn)證插件類型
4村象、登錄到mysql
mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密碼或者繼續(xù)使用上面的密碼';
5、如果密碼過于簡單攒至,還是會出現(xiàn)如下錯誤,解決同二(2)躁劣,在此再貼一遍
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
set global validate_password.policy=0;
set global validate_password.length=4;
`ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密碼或者繼續(xù)使用上面的密碼';`
10.png
上圖迫吐,即設(shè)置成功
6、回到Navicat
測試連接账忘,成功志膀!
11.png