ホームページ > データベース > mysql チュートリアル > MySQL エラー 1148 を解決する方法: ローカル データの読み込みが無効になっていますか?

MySQL エラー 1148 を解決する方法: ローカル データの読み込みが無効になっていますか?

Mary-Kate Olsen
リリース: 2025-01-24 10:04:19
オリジナル
207 人が閲覧しました

How to Resolve MySQL Error 1148: Local Data Loading Disabled?

MySQL エラー 1148 のトラブルシューティング: ローカル データの読み込みは禁止されています

「エラー 1148: 使用されたコマンドは、この MySQL バージョンでは許可されていません」というメッセージは、通常、MySQL で LOAD DATA LOCAL を使用するときに発生します。これはセキュリティ上の予防措置です。ローカル ファイルの読み込みはデフォルトで無効になっています。

この機能を有効にするには、クライアント レベルとサーバー レベルの両方で明示的に許可する必要があります。

クライアント側の構成:

MySQL サーバーに接続するときは、--local-infile オプションを使用します。

<code class="language-bash">mysql -u myuser -p --local-infile mydatabase</code>
ログイン後にコピー

注意: ローカル データの読み込みを有効にすると、セキュリティが危険にさらされます。 絶対に必要な場合にのみ有効にし、それに伴うリスクを理解してください。

サーバー側の構成:

MySQL サーバーの構成ファイル (my.cnf または同等のもの) を変更して loose-local-infile を有効にします。次の行を追加するか、コメントを解除します:

<code>loose-local-infile = 1</code>
ログイン後にコピー

変更を有効にするには、MySQL サーバーを再起動します。 これらの手順を完了すると、LOAD DATA LOCAL コマンドが正しく機能するようになります。 データベースを管理するときは、常にセキュリティのベスト プラクティスを優先してください。

以上がMySQL エラー 1148 を解決する方法: ローカル データの読み込みが無効になっていますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート