2017-02-17 9 views
0

jpgピクチャをデータベースのBLOBフィールドに書き込む必要があります。 1つのコマンドで手作業で私のクライアント(Navicat)経由のWindowsでは、すべては問題ありませんが、Linux(Ubuntu)では実行できません。 COMANDは単純です:BLOBのMySQLとjpgピクチャ

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

は、私は、Linux(同じクライアントNavicatは)rootユーザ(須藤)としてそれをやろうとするデータベース・ユーザーにもパスワードなしでrootです。すべての特権(FILEを含む)は、MySQLではrootに設定されています。

ここでエラーを示していますか?

+0

は実際には '/ tmp'フォルダにアップロードされたファイルですか、それとも別の絶対パスですか? – gabe3886

+0

Plsは私たちと正確なエラーメッセージを共有しています! – Shadow

+0

任意の場所、任意のフォルダからファイルを読み込むことができません。 MySQLクライアントはエラーを表示しません。 – Tad

答えて

0

UbuntuとMySQL 5.xにこのようなエラーがあったことは明らかです。システムとデータベースを更新した後、このLOAD_FILEは正常に動作しています。

関連する問題