MySQL : l’option REPLACE dans la commande LOAD DATA INFILE

Quand vous lancez un « LOAD DATA INFILE » sous MySQL et que vous avez une erreur SQL de ce genre :

« ERROR 1062 (23000) at line 1: Duplicate entry……… for key PRIMARY« 

Soit vous la corrigez en supprimant la ligne en doublon, soit vous l’évitez en ajoutant l’option REPLACE à la commande LOAD DATA INFILE. C’est cette dernière option que j’ai choisie.

Plus d’infos sur l’option REPLACE.

MySQL : « Incorrect usage of DB GRANT and GLOBAL PRIVILEGES »

Je souhaite ajouter le droit FILE à un utilisateur sur MySQL 5, ceci afin de lui permettre d’effectuer des LOAD DATA INFILE. Le problème c’est que j’obtiens l’erreur ci-dessous en rouge :

GRANT SELECT, INSERT, UPDATE, DELETE, CREATE TEMPORARY TABLES, FILE ON `maBase`.* TO ‘monUser’@’%’;
ERROR 1221 (HY000): Incorrect usage of DB GRANT and GLOBAL PRIVILEGES

Une petite recherche sur les forums MySQL me donne ceci :

GRANT FILE ON *.* TO ‘monUser’@’%’;

Le privilège FILE est un privilège global et il ne peut être accordé sur une base précise. Il faut donc accorder à l’utilisateur le droit FILE sur toutes les bases de données comme indiqué ci-dessus.

Logiciels libres, essayez la liberté !

Sur le site toolinux.com j’ai vu une affiche qui m’a tout de suite interpellée. Elle disait « Logiciels libres, essayez la liberté ».

 

Cette affiche provient en fait du site APRIL, une association qui a pour but de promouvoir et de défendre le logiciel libre. C’est la pionnière du logiciel libre en France. Elle est constituée de plus de 5433 adhérents (4952 individus, 481 entreprises, associations et organisations) et elle est depuis 1996 un acteur majeur de la démocratisation et de la diffusion du logiciel libre et des standards ouverts auprès du grand public, des professionnels et des institutions dans l’espace francophone.

Le logiciel libre offre quatre libertés à ses utilisateurs : la liberté d’utiliser le logiciel pour n’importe quel usage, la liberté de le distribuer à son entourage, la liberté d’étudier son fonctionnement et la liberté de le modifier pour l’améliorer.Il existe des logiciels libres pour accomplir presque toutes les tâches informatiques.

Utilisez-vous des logiciels libres sans le savoir ? Je vous en ai listé quelques uns, cela vous rappelle peut-être quelque chose ?

Copie d’écran de GIMP, logiciel de retouche d’images que j’ai utilisé à l’instant pour compresser l’image de l’affiche :

Sources :