今天學習node的時候連接mysql報了這么一個錯誤:
MySQL 8.0 - Client does not support authentication protocol requested by server; consider upgrading MySQL client,
這么一長條我也看不懂啊,
遂谷歌,
有遇到相同問題的小伙伴可以嘗試一下:
- 輸入
mysql -u root -p ;進入mysql - 輸入
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密碼' ; - 輸入
flush privileges;
用node重連一下應該就好了
如果第二步報 Your password does not satisfy the current policy requirements
是因為新版 MySQL 8.0 加入密碼安全度檢測機制, 而你的密碼太簡單
解決辦法 - 輸入
set global validate_password.policy=0; - 輸入
set global validate_password.length=1; - 重復步驟 2, 3;
完結撒花
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/140515.html
標籤:JavaScript
