Page 1 sur 1
[MARIADB] load data local infile ne fonctionne plus
Publié : lun. 13 août 2018, 17:48
par laurent_hoareau
Bonjour à tous,
depuis un update de mariadb, la commande suivante :
load data local infile '/home/user/Téléchargements/test.csv'
INTO TABLE `entreprises`
CHARACTER SET latin1
fields TERMINATED BY ';'
OPTIONALLY ENCLOSED BY '"'
ESCAPED BY '"'
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES;
me retourne : "Error Code: 1148. The used command is not allowed with this MariaDB version"
alors qu'elle focntionnait très bien jusqu'à maintenant...
Une idée?
Merci!
Re: [MARIADB] load data local infile ne fonctionne plus
Publié : lun. 13 août 2018, 18:26
par FoolEcho
Salut,
Ça ne date pas d'hier normalement (donc faudrait que tu en dises plus sur le contexte...), c'est pour prévenir une faille de sécurité.
Si c'est pour du local, à rajouter dans ton /etc/my.cnf :
Sinon il vaut mieux passer l'option au moment de la connexion (si tu passes par une application graphique, il devrait y avoir l'option quelque part):
https://dev.mysql.com/doc/refman/5.6/en ... local.html
Re: [MARIADB] load data local infile ne fonctionne plus
Publié : lun. 13 août 2018, 20:06
par laurent_hoareau
Merci FoolEcho.
Ca peut venir du client qui est justement mysql-client que j'utilise et qui a aussi subit des MAJ récentes. Je ne vois pas où le configurer pour ça...
Re: [MARIADB] load data local infile ne fonctionne plus
Publié : lun. 13 août 2018, 22:05
par FoolEcho
La configuration est pour le serveur ([client] dans /etc/my.cnf).
Sinon, ponctuellement, lors de la connexion (la ligne de commande avec mysql).
Fichiers de configuration et commandes sont les mêmes entre mariadb et mysql (mais l'installation de l'un exclue l'autre).
Je ne sais pas comment se comporte mysql-client avec mariadb serveur mais à mon sens c'est kif-kif: le local-infile existait déjà avec mysql depuis longtemps et de fait dans mariadb...
https://dev.mysql.com/doc/refman/5.6/en ... local.html
https://mariadb.com/kb/en/library/load-data-infile/
Ceci étant leur gestion a peut-être évolué différemment dans le temps du coup...