
とあるテーブルに,CSV形式のデータを流し込もうとしたら,以下のようなエラーが出てきました。
mysql> LOAD DATA INFILE "c:/syokuji.csv" INTO TABLE syokuji FIELDS TERMINATED BY ','
-> ENCLOSED BY '"';
ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement
これはなぜ起こるのでしょうか?
ちなみに,使用しているOSはWindows10です。
No.1ベストアンサー
- 回答日時:
SELECT @@secure_file_priv;
で得られたフォルダからアップロードしてみては?
NULLであればmysql設定ファイルで
--secure-file-privを設定してみてください
ありがとうございます。
SELECT @@secure_file_priv;
で得られたフォルダからアップロードしてみてみても,できない状況です。
NULLであればmysql設定ファイルで
--secure-file-privを設定してみてくださいとありますが,
方法がわかりません。
ちなみに,
先ほど,調べたところ,
直訳すると
このMySQLサーバは--secure-file-privオプションをつけて実行されているので、その命令文は実行できません
です
で、--secure-file-privオプションとはなんぞやというと、LOAD DATAみたいなファイル関係の命令をセキュリティのためにかなり制限するためのオプションです
最近はデフォルトでONになっているみたいですね
my.cnfの[mysqld]ディレクティブの中に
secure-file-priv = empty
とでも書いておけば回避できるかと思います(試してません…)
実際に設定ファイルを上記の様に書き直し,再起動してみたところ,
MySQLサーバが立ち上がらなくなりました。
なので,
secure-file-priv = empty
を取りやめ元に戻し,再起動したら,きちんとサーバー
が動くようになりました。ですが,取り込めない,という顛末です。
なぜでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
MySQLのLOAD DATA INFILEコマン...
-
cseデータ閲覧時に文字化け
-
mysqlへのインポート処理がうま...
-
MySQLカラム名は日本語と英数字...
-
副問合せにLIKE文を使う方法は...
-
mysqlがインストールされている...
-
ODP.NETのバージョン確認
-
mysql(mariaDB)の格納文字数は...
-
プライマリーキーの昇順でソー...
-
postgreSQLのデータ型
-
SQLで抽出してCSVで書き出した...
-
VBAで変数内に保持された二次配...
-
DB2 INSERT時の格納順序
-
ポート3306へつながらず、MySQL...
-
文字コードMS932(Windows-31J...
-
ヌル値は記憶容量を必要としな...
-
MySQLにリモートホストから接続...
-
INT型は金額の型に使用するべき...
-
接続ができません
-
MySQLでAutoCommitをfalseにする
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
cseデータ閲覧時に文字化け
-
Mysql char
-
列名を式で指定することはでき...
-
シングルクォーテーションとダ...
-
パスワードの暗号化
-
MYSQLへのデータサイズの大きな...
-
文字列分割して、ソート出来ま...
-
postgre ⇒ mysql にした場合...
-
Usage: \\.<filename> | sourc...
-
MySQLに画像を保存したい
-
MySQLでのデータ保存場所の変更
-
"文字列"? > CSVデータをMySQL...
-
mysqlへのインポート処理がうま...
-
mysqlコマンドでSQL文が実行で...
-
'とはなんでしょうか
-
ERROR 1054 (42S22) 原因不明です
-
MAX()でENUMの内部番号が最大の...
-
MySQLのLOAD DATA INFILEコマン...
-
MySQLカラム名は日本語と英数字...
-
mysqlがインストールされている...
おすすめ情報