Re: [請益] 上傳資料至另一台MySQL

看板PHP作者 (垂釣夢想的男人)時間12年前 (2013/09/24 15:24), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
就在剛才突然搞定了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
推心得分享~ XD
09/24 17:46, 1F
文章代碼(AID): #1IGJuj5L (PHP)
文章代碼(AID): #1IGJuj5L (PHP)