MySQL 驗證錯誤:「不再支援使用舊密碼進行驗證」
嘗試使用C# 和MySQL Connector 6.6.5 連線到MySQL 資料庫時,出現錯誤可能會遇到訊息「不再支援使用舊密碼進行身份驗證,請使用4.1 樣式密碼」。此錯誤表示所使用的密碼不是較新的 4.1 格式。
要解決此問題,請按照下列步驟操作:
1.確保您的密碼採用4.1 格式:
- 聯絡您的託管提供者以確認您的my.cnf 檔案已配置為使用4.1 格式密碼。
- 如果沒有,請讓您的主機提供者對 my.cnf 檔案進行必要的變更。
2.重設您的 MySQL 密碼:
- 使用 MySQL Workbench 等資料庫管理工具連接到您的資料庫。
-
執行以下指令:
- 設定會話old_passwords=0;
- 為 設定密碼=PASSWORD('') ;
- 取代 ;使用您的MySQL 使用者名稱和輸入您想要的密碼。
3.更新您的C# 程式碼:
"server=; user=;database=;port=;password=;"
取代
, ;、、 和使用適當的值。 透過執行這些步驟,您應該可以使用 C# 和 MySQL Connector 6.6.5 以及較新的 4.1 樣式密碼格式成功連線到 MySQL 資料庫。 以上是如何修復 MySQL Connector 6.6.5 中的「不再支援使用舊密碼進行驗證」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!