So konfigurieren Sie MySQL 5.5 unter Ubuntu 12 LTS, um LOAD DATA LOCAL INFILE zuzulassen
Die LOAD DATA LOCAL INFILE-Funktion in MySQL ermöglicht das Laden von Daten aus einer auf dem lokalen System gespeicherten Datei in eine Tabelle geladen werden. Um diese Funktion zu aktivieren, müssen verschiedene Einstellungen konfiguriert werden.
My.cnf konfigurieren
Wie im MySQL 5.5-Handbuch angegeben, müssen sowohl der Server als auch der Client konfiguriert sein konfiguriert, um LOAD DATA LOCAL INFILE zu ermöglichen. Um den MySQL-Server zu konfigurieren, fügen Sie die folgende Option zum Abschnitt [mysqld] der Datei my.cnf hinzu:
local-infile=1
Verwenden der Option --local-infile
Alternativ können Sie beim Aufruf von MySQL die Option --local-infile verwenden Client:
mysql --local-infile -uroot -pyourpwd yourdbname
Globale Variable festlegen
Sie können die globale Variable local_infile auch zur Laufzeit mithilfe dieser SQL-Abfrage festlegen:
SET GLOBAL local_infile=ON;
Zusätzliche Konfiguration
Stellen Sie sicher, dass der Parameter local_infile auch im definiert ist [mysql]-Abschnitt der my.cnf-Datei:
[mysql] local-infile=1
Sicherheitsüberlegungen
Das Aktivieren von LOAD DATA LOCAL INFILE stellt ein Sicherheitsrisiko dar, da es nicht autorisierten Benutzern das Laden ermöglicht beliebige Dateien auf den Server. Daher sollte diese Funktion nur bei Bedarf aktiviert werden.
Das obige ist der detaillierte Inhalt vonWie aktiviere ich LOAD DATA LOCAL INFILE in MySQL 5.5 unter Ubuntu 12.04 LTS?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!