依照下方指示,將預設驗證外掛程式設定為mysql_native_password或舊版密碼加密方法。
Note:
mysql_native_password認證外掛程式從MySQL 8.0.34開始已棄用,在MySQL 8.4中預設為停用,並從MySQL 9.0.0開始移除。
Linux
您可以在安裝 MySQL 8.0 後,變更預設使用者密碼驗證外掛程式。
停止 MySQL 伺服器。
- 開啟其中一個my.cnf選項檔,並新增以下項目:
[mysqld] mysql_native_password=ON有關更多資訊,請參閱MySQL 8.0參考手冊中的使用選項檔。
重新啟動 MySQL 伺服器。
Note:重新啟動MySQL後,
mysql_native_password將是預設的認證Plug-in。若要驗證哪些使用者正在使用mysql_native_password認證外掛程式,請執行下列查詢:SELECT user, Plugin FROM mysql.user;
Windows
您可以在安裝 MySQL 8.0 期間或之後,變更預設使用者密碼驗證外掛程式。
- MySQL 安裝或升級期間
使用套件安裝程式安裝或升級至 MySQL 8.0 時,在「驗證方法」步驟中選取 Use Legacy Authentication Method (Retain MySQL 5.x Compatibility) (使用舊版驗證方法 (保留 MySQL 5.x 相容性))。
如需更多資訊,請參閱下列MySQL說明文件:
- MySQL 安裝之後
您可以在完成 MySQL 8.0 安裝之後,變更預設使用者密碼驗證外掛程式。
停止 MySQL 伺服器。
- 開啟其中一個my.ini選項檔,並新增以下項目:
[mysqld] mysql_native_password=ON有關更多資訊,請參閱MySQL 8.0參考手冊中的使用選項檔。
- 重新啟動 MySQL 伺服器。Note:
重新啟動MySQL後,
mysql_native_password將是預設的認證Plug-in。若要驗證哪些使用者正在使用mysql_native_password認證外掛程式,請執行下列查詢:SELECT user, Plugin FROM mysql.user;