node 連接mysql失敗

今天學習node的時候連接mysql報了這麼一個錯誤:
MySQL 8.0 - Client does not support authentication protocol requested by server; consider upgrading MySQL client,
這麼一長條我也看不懂啊,
遂谷歌,
有遇到相同問題的小夥伴可以嘗試一下:

  1. 輸入 mysql -u root -p ;進入mysql
  2. 輸入 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密碼' ;
  3. 輸入 flush privileges;
    用node重連一下應該就好了
    如果第二步報 Your password does not satisfy the current policy requirements
    是因爲新版 MySQL 8.0 加入密碼安全度檢測機制, 而你的密碼太簡單
    解決辦法
  4. 輸入set global validate_password.policy=0;
  5. 輸入set global validate_password.length=1;
  6. 重複步驟 2, 3;
    完結撒花
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章