Re: [請益] 上傳資料至另一台MySQL
就在剛才突然搞定了XDDDDD 原本已經陷入絕望的說...
以下分享我的作法,如果觀念或說法有誤,還請各位前輩指點迷津
-------------------分享開始,廢話略多----------------------
網路上看了很多文章,大部分都是提供以下兩種做法:
1. 用OLD_PASSWORD()把密碼改成舊的格式
2. 把client升級成支援新版密碼格式
第1個方法之前OK,但是之後就不行了....(請看原文)
第2個方法是可行的,因為我之前試過
但有很多原因拉,我實在不想砍掉重來....(主要是我懶XD)
後來就在快陷入絕望之際,終於讓我看到某篇文章
http://www.rohitab.com/discuss/topic/38860-mysql-mysql-real-connect-error/
在看到MySQL Connectors時,突然靈光一閃!!!!!!
「會不會是我的include太舊了???」
於是乎我就下載最新的Connectors,換掉舊的之後...
一樣不行...... ╯-____-)╯~═╩════╩═~
這時我看到資料夾中有個libmysql.dll
然後程式執行時都會引用C://Windows/System32/libmysql.dll
這時腦海中又浮現 「會不會是libmysql.dll太舊了???」
於是在換掉libmysql.dll之後......
It works!!!!!
謝謝各位看官的觀賞,報告完畢!!!
※ 引述《iam066 (垂釣夢想的男人)》之銘言:
: 各位前輩好,小弟是剛接觸資料庫的新手,還請大家不吝惜指教,謝謝!
: 文章有點長....
: --------------------以下為前言---------------------
: 我是使用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.210.74
※ 編輯: iam066 來自: 140.113.210.74 (09/24 15:25)
推
09/24 17:46, , 1F
09/24 17:46, 1F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章