mysql4.1で質問です。

csv吐き出しをしようとすると下記エラーがでます。原因を教えてください。

>>
SELECT * FROM hoge INTO OUTFILE '/home/hoge/hoge.csv' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"';
ERROR 1 (HY000): Can't create/write to file '/home/hoge/hoge.csv' (Errcode: 13)
<<

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:2006/10/05 18:55:02
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:b-wind No.1

回答回数3344ベストアンサー獲得回数440

ポイント35pt

SELECT .. INTO OUTFILE は mysqld を実行しているユーザーの権限でファイルが作成されます。

mysqld の実行ユーザーで書き込み可能なディレクトリ以下に作成すると可能だと思います。

http://dev.mysql.com/doc/refman/4.1/ja/select.html

id:kurukuru-neko No.2

回答回数1844ベストアンサー獲得回数155

ポイント35pt

>Can't create/write to file '/home/hoge/hoge.csv'

>(Errcode: 13)

エラーは、ファイル /home/hoge/hoge.csvファイル

を作成又は、書き込みできないとあるので。


実行しているユーザにファイルの作成権限又は、

書き込み権限がで/home/hogeディレクトリー

又は、/home/hoge/hoge.csvファイルにない。

chmod o+rw /home/hoge

で誰でも読み書きできますがmysqlの

ユーザで書き込むができる場所にファイル書き込み

場所を変えた方がよいと思います。

DMY: http://www.yahoo.co.jp

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません