Seite 1 von 1

MySQL zickt rum bei "load data local infile"

Verfasst: Di 2. Jul 2019, 21:12
von Theophilus
Moin, moin,
Bisher lief alles problemlos - nun hat MySQL ein Sicherheitsupdate bekommen und blockiert "load data local infile". Der Versuch, aus Base heraus ein entsprechendes SQL-Statement abzusetzen, führt zur Fehlermeldung "The used command is not allowed with this MySQL version".
Ich habe versucht, die my.cnf zu editieren (Eintrag [mysql] local-infile =1 ergänzt), aber das hat nichts gebracht. Was schließlich funktioniert hat, war über den MySQL-Prompt das Statement "SET GLOBAL local_infile = 1" abzusetzen. Danach lief der Befehl zumindest auf der Workbench. Aus Base heraus geht es leider immer noch nicht.
Was kann ich tun?

Re: MySQL zickt rum bei "load data local infile"

Verfasst: Di 2. Jul 2019, 21:44
von RobertG
Hallo Theophilus,

schau einmal hier:
https://dev.mysql.com/doc/refman/8.0/en ... cal_infile

Gruß

Robert

Re: MySQL zickt rum bei "load data local infile"

Verfasst: Mi 3. Jul 2019, 08:58
von Theophilus
Hallo Robert,
diese Seite hatte ich schon studiert ...
Soweit ich es begriffen habe, läuft der Server ja mit der local-infile Option (deswegen konnte ich den Befehl auf der Workbench nutzen). Was ich nicht verstehe ist, wie ich dem Client (also ja wohl LibreOffice) die Option freischalten kann.

Re: MySQL zickt rum bei "load data local infile"

Verfasst: Mi 3. Jul 2019, 17:28
von RobertG
Hallo Theophilus,

Du hast die local_infile-Option für das Programm, mit dem Du gestartet bist, freigeschaltet (Workbench), nicht aber grundsätzlich freigeschaltet.
--local-infile = ON müsstest Du nach MySQL 8.0.2 einstellen. Eine entsprechende Option vorwählbar in Base sehe ich da nicht, wenn ich mir auch noch diesen Link anschaue: https://dev.mysql.com/doc/refman/8.0/en ... local.html

Abgesehen von der Problematik: Wozu brauchst Du denn "load data local infile"?

Gruß

Robert

Re: MySQL zickt rum bei "load data local infile"

Verfasst: Mi 3. Jul 2019, 17:40
von Theophilus
Ich habe Tabellen im csv-Format, die ich in den bestehenden Datenbestand einfädeln muss.
Dazu lade ich sie in eine Temporärtabelle (load data infile) und kopiere sie dann in den Bestand. Bin auch offen für einfachere Wege :-)

Re: MySQL zickt rum bei "load data local infile"

Verfasst: Mi 3. Jul 2019, 19:24
von RobertG
Hallo Theophilus,

ich habe damit noch nichts weiter zu tun gehabt, aber warum nimmst Du nicht einfach LOAD DATA INFILE ohne den LOCAL-Zusatz. Denn wenn ich das richtig verstehe, dann betrifft die Änderung doch nur diesen Zusatz, oder? Und auf den Server selbst müssen die Daten sowieso.

Gruß

Robert

Re: MySQL zickt rum bei "load data local infile"

Verfasst: Mi 3. Jul 2019, 23:28
von gogo
auf welchem System läuft die MySQL?

Re: MySQL zickt rum bei "load data local infile"

Verfasst: Mi 4. Dez 2019, 14:00
von Theophilus
Ubuntu 18.04

Re: MySQL zickt rum bei "load data local infile"

Verfasst: Do 5. Dez 2019, 07:16
von gogo
... die Antwort kommt so spät, dass ich nicht mehr weiß warum ich gefragt habe :lol: