D
Deleted member 13046
Guest
Hallo Allen,
ich benötige die Funktion LOAD DATA LOCAL INFILE um eine csv in die Datenbank zu bekommen. Ging auch immer alles super aber nach einem Update ist das alles wegen der Sicherheit gesperrt.
Mein Server Debian 7, PHP Version 5.4.45-0+deb7u6, MySQL Version:5.5.54
Um das wiederzu aktivieren habe ich nun in die my.cnf eingetragen:
Leider bringt das alles gar nichts.
1148 - The used command is not allowed with this MySQL version
Verwende ich nur LOAD DATA INFILE
kommt: 1290 - The MySQL server is running with the --secure-file-priv option so it cannot execute this statement
dazu hab ich die datei:mysqld_secure_file_priv.cnf unter /etc/mysql/conf.d
mit dem Inhalt:
erstellt um den Pfad zu verschieben
dazu wird der connect mit 128 aufgerufen
mysql_pconnect($server, $username, $password,128);
aber auch das wird nix.
Jemand eine Idee wie ich LOAD DATA LOCAL INFILE, oder LOAD DATA INFILE zu laufen bringe?
Wegen der Sicherheit ist mir alles schon klar aber ich brauch es trotzdem weil ich riesige csv in die DB laden muss und LOAD DATA LOCAL INFILE nun mal sau schnell ist.
Ich danke dem der dazu was hat.
Gruß Haxley
ich benötige die Funktion LOAD DATA LOCAL INFILE um eine csv in die Datenbank zu bekommen. Ging auch immer alles super aber nach einem Update ist das alles wegen der Sicherheit gesperrt.
Mein Server Debian 7, PHP Version 5.4.45-0+deb7u6, MySQL Version:5.5.54
Um das wiederzu aktivieren habe ich nun in die my.cnf eingetragen:
PHP:
[client]
loose-local-infile=1
...
[mysqld]
local-infile = 1
...
[mysql]
local-infile=1
1148 - The used command is not allowed with this MySQL version
Verwende ich nur LOAD DATA INFILE
kommt: 1290 - The MySQL server is running with the --secure-file-priv option so it cannot execute this statement
dazu hab ich die datei:mysqld_secure_file_priv.cnf unter /etc/mysql/conf.d
mit dem Inhalt:
PHP:
[mysqld]
secure_file_priv= /var/www/import
[mysql]
secure_file_priv= /var/www/import
dazu wird der connect mit 128 aufgerufen
mysql_pconnect($server, $username, $password,128);
aber auch das wird nix.
Jemand eine Idee wie ich LOAD DATA LOCAL INFILE, oder LOAD DATA INFILE zu laufen bringe?
Wegen der Sicherheit ist mir alles schon klar aber ich brauch es trotzdem weil ich riesige csv in die DB laden muss und LOAD DATA LOCAL INFILE nun mal sau schnell ist.
Ich danke dem der dazu was hat.
Gruß Haxley