」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 為什麼在將 Node.js 連接到 MySQL 時收到“ER_NOT_SUPPORTED_AUTH_MODE”?

為什麼在將 Node.js 連接到 MySQL 時收到“ER_NOT_SUPPORTED_AUTH_MODE”?

發佈於2024-11-18
瀏覽:460

Why Am I Getting

ER_NOT_SUPPORTED_AUTH_MODE 將Node.js 伺服器連接到MySQL 資料庫時發生錯誤

在關聯式資料庫管理領域,在不同資料庫系統之間遷移有時會導致技術障礙。正如您在卸載 MariaDB 後嘗試將 Node.js 伺服器連接到 MySQL 資料庫時遇到的情況,訊息「ER_NOT_SUPPORTED_AUTH_MODE」表示驗證協定不符。

要具體解決此問題,請考慮以下MySQL v8 解決方案.0:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

用您想要的使用者名稱取代'root',用您首選的密碼取代'password'。

請記住透過發出指令來啟動變更:

FLUSH PRIVILEGES;

實作這些修改後,您應該能夠在Node.js 伺服器和MySQL 之間建立成功的連接資料庫。

最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3