看板 PHP 關於我們 聯絡資訊
各位前輩好,小弟是剛接觸資料庫的新手,還請大家不吝惜指教,謝謝! 文章有點長.... --------------------以下為前言--------------------- 我是使用xampp,直接架在我的電腦,系統是Win7 然後我寫了個C程式,想把資料(CSV檔)存進MySQL中 結果在連線時候,就遇到錯誤: client does not support authentication protocol requested by server 上網找了資料,好像是MySQL版本不同,對密碼的編碼也不同所導致 於是我創一個新使用者,密碼用OLD_PASSWORD()換成舊式 連線就OK,資料也能正確上傳 --------------------問題開始------------------------ 但因為上傳實在太久了,所以學長在一台OS X上架了新的MySQL 然後就跟上面一樣,我用C程式上傳資料,一樣出現錯誤 接著的做法就跟之前相同,創新的使用者,密碼改成舊式 可是這次卻無法成功....... 我有去確認過使用者是真的存在,權限也全部開啟,不知道錯誤在哪? 請問有前輩知道解法的嗎?感激不盡 >_< -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.64.87
iam066:忘了說 是從原本的電腦(Win7)傳資料到那台OS X上 09/18 01:07
gpmm:先看 mysql 的 log 確定一下問題點 :P 09/18 01:53
akasan:這邊不是 PHP 版嗎? 09/18 09:15
cwlin0416:client與server版本不同應該不是該密碼就能解決的 09/22 12:43
cwlin0416:把client換成支援server版本的先吧 09/22 12:44
i9100:樓上正解。把client版本升級一下吧 09/22 14:41