當我試圖使用MySQL工作臺工具(mysqldbexport
,mysqldbimport
等),我總是收到此錯誤信息:MySQL工作臺 - 舊(不安全的)密碼錯誤認證
>mysqldbexport --server=user:[email protected]_address:3006 database
# Source on ip_address: ... ERROR: Cannot connect to the Source server.
Error Authentication with old (insecure) passwords is not supported: http://dev.
mysql.com/doc/refman/5.1/en/password-hashing.html
遠程服務器與運行--old_passwords
選項和mysql中的密碼。用戶表是使用舊的散列算法(短密碼)創建的。
有沒有人有這種情況?我該如何解決它?
- 遠程MySQL版本:5.0.77
- MySQL工作臺版本:5.2.38 CE版本8753
謝謝你,塞爾吉奧。這正是解決方案。另外從MySQL論壇,我收到了以下答案: _底層連接器/ Python不支持舊認證協議,永遠不會。 [...] 如果您刪除了--old-passwords,認證應該仍然可以正常工作。然後創建一個用戶,它將使用較新的安全密碼散列。然後,該用戶可以用於像mysqldbexport這樣的工具(確保它具有適當的權限)._ – GregD 2012-04-03 05:14:11