ホームページ > データベース > mysql チュートリアル > Ubuntu 12.04 LTS 上の MySQL 5.5 で LOAD DATA LOCAL INFILE を有効にする方法

Ubuntu 12.04 LTS 上の MySQL 5.5 で LOAD DATA LOCAL INFILE を有効にする方法

Barbara Streisand
リリース: 2024-12-30 08:47:08
オリジナル
562 人が閲覧しました

How to Enable LOAD DATA LOCAL INFILE in MySQL 5.5 on Ubuntu 12.04 LTS?

LOAD DATA LOCAL INFILE を許可するように Ubuntu 12 LTS で MySQL 5.5 を構成する方法

MySQL の LOAD DATA LOCAL INFILE 機能を使用すると、データをローカル システムに保存されているファイルからテーブルにロードできます。この機能を有効にするには、さまざまな設定を行う必要があります。

my.cnf の設定

MySQL 5.5 マニュアルに記載されているように、サーバーとクライアントの両方がLOAD DATA LOCAL INFILE を許可するように構成されています。 MySQL サーバーを構成するには、my.cnf ファイルの [mysqld] セクションに次のオプションを追加します:

local-infile=1
ログイン後にコピー

--local-infile オプションの使用

あるいは、MySQL を呼び出すときに --local-infile オプションを使用することもできますclient:

mysql --local-infile -uroot -pyourpwd yourdbname
ログイン後にコピー

グローバル変数の設定

次の SQL クエリを使用して、実行時にグローバル local_infile 変数を設定することもできます:

SET GLOBAL local_infile=ON;
ログイン後にコピー

追加の構成

local_infile パラメータは、my.cnf ファイルの [mysql] セクションでも定義されています:

[mysql]
local-infile=1
ログイン後にコピー

セキュリティに関する考慮事項

LOAD DATA LOCAL INFILE を有効にするとセキュリティ リスクになります権限のないユーザーが任意のファイルをサーバーにロードできるようになるためです。したがって、この機能は必要な場合にのみ有効にしてください。

以上がUbuntu 12.04 LTS 上の MySQL 5.5 で LOAD DATA LOCAL INFILE を有効にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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