嘗試連線節點時出現錯誤「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中文網其他相關文章!