首頁  >  文章  >  資料庫  >  將 Node.js 連接到 MySQL 時如何修復'ER_NOT_SUPPORTED_AUTH_MODE”錯誤?

將 Node.js 連接到 MySQL 時如何修復'ER_NOT_SUPPORTED_AUTH_MODE”錯誤?

Susan Sarandon
Susan Sarandon原創
2024-11-21 01:33:15194瀏覽

How do I fix the

修正 MySQL-Node.js 整合的「ER_NOT_SUPPORTED_AUTH_MODE」

嘗試連線節點時出現錯誤「ER_NOT_SUPPORTED」。 js 伺服器到 MySQL 資料庫。此錯誤表示客戶端缺乏對伺服器請求的身份驗證協定的支援。

解決問題

要修正此問題,對於MySQL 版本8.0 和在上面,執行以下查詢:

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

用預期的使用者名稱替換“root”,用所需的密碼替換“password”。

隨後,執行「FLUSH PRIVILEGES」指令啟動變更:

FLUSH PRIVILEGES;

執行這些指令成功解決了驗證模式不相容的問題。

以上是將 Node.js 連接到 MySQL 時如何修復'ER_NOT_SUPPORTED_AUTH_MODE”錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn