LOAD DATA LOCAL INFILE の使用時に「エラー 1148 (42000): 使用されたコマンドはこの MySQL バージョンでは許可されません」を解決するにはどうすればよいですか?

DDD
リリース: 2024-10-30 06:58:28
オリジナル
459 人が閲覧しました

How to Resolve

MySQL ロード エラー: 問題の解決

bash コマンド ラインで次の MySQL コマンドを実行するとき:

mysql -e "load data local infile \
'/tmp/ept_inventory_wasp_export_04292013.csv' into \
table wasp_ept_inv fields terminated by ',' \
lines terminated by '\n' ;"
ログイン後にコピー

ユーザーは、「ERROR 1148 (42000) at line 1: The used command is not allowed with this MySQL version.」というエラーが発生する場合があります。

回避策

この問題MySQL コマンドラインを変更することで回避できます。 --local-infile=1 引数をユーザー引数とパスワード引数の前に渡します。

mysql --local-infile=1 -u username -p
ログイン後にコピー

MySQL プロンプトに入った後、LOAD DATA LOCAL INFILE コマンドを再度実行します。これによりエラーが解決され、指定されたテーブルにデータをロードできるようになります。

注: ローカルの infile ロードをグローバルに有効にするように my.cnf 構成ファイルを変更することは、この特定の場合には推奨されません。この場合、ユーザーはよりローカライズされたソリューションを望んでいます。

以上がLOAD DATA LOCAL INFILE の使用時に「エラー 1148 (42000): 使用されたコマンドはこの MySQL バージョンでは許可されません」を解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!