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/09/28 18:54:41
  • 終了:2006/10/05 18:55:02

回答(2件)

id:b-wind No.1

b-wind回答回数3344ベストアンサー獲得回数4402006/09/28 19:07:12

ポイント35pt

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

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

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

id:kurukuru-neko No.2

kurukuru-neko回答回数1844ベストアンサー獲得回数1552006/09/28 19:03:12

ポイント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

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

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

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

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

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません