在安裝了最新下載的 MySQL 8.x
之後,用 nodejs 測試時發現了錯誤
ER_NOT_SUPPORTED_AUTH_MODE
在Stack Overflow上看到大神回答,在此做個記錄。
https://stackoverflow.com/questions/44946270/er-not-supported-auth-mode-mysql-server
在 8.0 之後的版本,通過以下命令來修改插件。直接當成 sql 語句執行就可以了,注意root
/localhost
/password
可以根據需要修改。
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'