トラブルシューティングmysqlエラー1148:制限付きLOAD DATA
コマンド
mySQLエラー1148、「制限付きコマンド」は、LOAD DATA
コマンドを使用する場合にしばしば発生します。このエラーは、特定のコマンドが現在のMySQLセットアップで許可されていることを意味します。これは、不正なデータ操作を防ぐためのセキュリティ尺度です。
オプションを有効にする必要があります。 このオプションは、デフォルトではセキュリティの強化のために無効になっています。 次の手順に従ってください:local-infile
クライアント側のイネーブル:
コマンドラインクライアントを使用してMySQLサーバーに接続し、明示的に:local-infile
<code class="language-bash">mysql -u your_username -p --local-infile your_database_name</code>
およびyour_username
を実際の資格情報に置き換えます。your_database_name
サーバー側のイネーブメント:
a。 mysql構成ファイル(など。オペレーティングシステムによって異なります)を見つけます。my.cnf
セクション内で次の行を追加または変更します:[mysqld]
<code>loose-local-infile = 1</code>
有効化
潜在的なセキュリティリスクを導入します。 データの読み込みに絶対に必要な場合にのみ、このオプションを有効にし、その後無効にしてください。 mySQLクライアントとサーバーの両方が、コマンドが正しく機能するようにlocal-infile
>有効にする必要があります。local-infile
以上がMySQL エラー 1148 を修正する方法: LOAD DATA 使用時のコマンドの制限?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。