実現したいこと
・WEBサイト上で簡単な検索システムを構築したいと思っています。
・その際、MySQLでデータベースに既存の.CSVファイルをインポートしたく、試行錯誤中です。
前提
インポート元のCSVは日本語の内容を含みます。
発生している問題・エラーメッセージ
ERROR 2068 (HY000): LOAD DATA LOCAL INFILE file request rejected due to restrictions on access.
該当のソースコード
SQL
1mysql> use test1; 2Database changed 3 4mysql> SET GLOBAL local_infile=on; 5Query OK, 0 rows affected (0.00 sec) 6 7mysql> LOAD DATA LOCAL INFILE 'D:/webpage/db/test.csv' INTO TABLE test_table FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' IGNORE 1 ROWS ;
試したこと
select @@local_infile; を試して、INFILE権限はONの状態ですが、結果は変わりません。
また、 SELECT @@global.secure_file_priv; も、my.iniファイルの編集により中身を空("")にしていますが、結果は変わりません。
上記二点を説明されているサイトやブログでは、上記の対応で解決しているようです。
上記のほかに、当該エラーを引き起こしうる要素にお心当たりの方がいらっしゃいましたら、ご教示いただけますと幸いです。
補足情報(FW/ツールのバージョンなど)
使用ソフト:MySQL 8.1 Command Line Client
OS:Windows 10 Home

回答1件
あなたの回答
tips
プレビュー