2017-02-17 18 views
0

我必須將jpg圖片寫入數據庫BLOB字段。通過一個命令手動。在Windows上通過我的客戶端(Navicat)一切正常,但在Linux上(Ubuntu)無法做到這一點。 COMAND很簡單:BLOB中的MySQL和jpg圖片

UPDATE table SET field = LOAD_FILE("/tmp/picture.jpg") WHERE id = 40 

我嘗試做它作爲一個Linux(在同一客戶端的Navicat)根用戶(須藤)和數據庫中的用戶也沒有根密碼。所有權限(包括FILE)都是在MySQL中爲root設置的。

我在哪裏犯錯?

+0

在Linux上是實際上傳到'/ tmp'文件夾的文件,還是在不同的絕對路徑中? – gabe3886

+0

請與我們分享確切的錯誤訊息! – Shadow

+0

無法從任何地方,任何文件夾加載文件。 MySQL客戶端沒有顯示錯誤。 – Tad

回答

0

現在很清楚Ubuntu和MySQL 5.x有這樣的錯誤。在我更新系統和數據庫後,這個LOAD_FILE正常工作。