さるまっくの独白

2006年09月15日 (金)

MySQLでの「LOAD DATA INFILE」とfile権限

 「石田豊(著)MySQL入門以前」でWindows環境では、簡単に外部データの取り込みを「LOAD DATA INFILE」でできていた。LAMP環境に移行してもrootユーザで操作していたときは「LOAD DATA INFILE」が問題なくできていた。
 それで、一気に新しいユーザを(phpMyAdminで)作り、データベースとテーブルを(コマンドラインで)作り、既存データを「LOAD DATA INFILE」しようとしたところ、
 Error 1045(28000):Access denied for user'hogehoge'@'localhost'(using password:YES)
のエラーが出た。どうやら何かのアクセス権がないらしい。Webで調べたところ「file権限」が必要だとのこと。でもhogehogeユーザを作ったときにphpMyAdminではfile権限というのはなかった気がする。
 それでコマンドラインで、
 grant file on *.* to hogehoge@localhost;
を実行して、hogehogeにfile権限を与えた後で、「LOAD DATA INFILE」を行ったらすんなり出来た。

blank_space
投稿者 sarumack : 2006年09月15日 00:00
コメント
コメントはまだありません。
blank_space
コメントする





保存しますか?



blank_space
トラックバック

このエントリーのトラックバックURL : http://www.yamalab.net/cgi-bin/mt/mt-tb.cgi/828

blank_space
Powered by
blank_space