load data infile で、Access denied for user'hogehoge'@'localhost'(using password:YES) ・・・ 【MySQL】
◇load data infile
少し大きめのCSVファイルをデータベースに取り込むスクリプトを書いていて、今まで
は、
・fopen でファイルを開き、廻して、insert していたが
あまりにも時間がかかりすぎるので、
直接
・loda data infile を、phpで処理しようとした。
ところが・・・・
Access denied for user'hogehoge'@'localhost'(using password:YES)
・データベース接続に、アカウントとパスワードは問題ない
(他の select や update 系の命令はきちんと通る)
・ファイル権限かもしれないが
(参考)
http://www.yamalab.net/blog/sarumack/2006/09/mysqlload_data.html
> 借りているレンタルサーバーでの処理で
root権限はないので
grant は打てない
▼
ふと思いつきで
「load data local infile ・・・」 と local を入れてみた
▽
簡単に通り、一瞬で読み込みが完了!
なぁ〜んだ。local ってこういうときにも使うのか。






