Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Administration
Administration Forum d'entraide sur l'administration de MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/08/2005, 15h13   #1
Candidat au titre de Membre du Club
 
Inscription : mars 2002
Messages : 44
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 44
Points : 13
Points : 13
Par défaut [Résolu] Erreur 1045 avec select into outfile

Bonjour,


j'essaie de faire un export de mes tables vers un fichier text à l'aide de select into outfile :
mysql>SELECT * INTO OUTFILE '/sav/clients.txt' FROM clients;

Le problème est que j'obtiens le message d'erreur :
ERROR 1045: Access denied for user: 'michael@localhost'
(Using password: YES)

Le second problème est que j'ai modifié les droits sur les répertoires concernés pour que tout le monde aie les droits d'écriture.

Avez vous une idéee ?
mikaelm est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2005, 17h36   #2
Candidat au titre de Membre du Club
 
Inscription : mars 2002
Messages : 44
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 44
Points : 13
Points : 13
De plus, je viens de remarquer que si je fait la requete suivante :

mysql -e 'select * from clients' base -uuser -ppassword > clients.txt

ça passe !


Comment ce fait il que ça ne passe pas avec into outfile ?
Y a t'il un paramètre à modifier dans mysql
mikaelm est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2005, 17h54   #3
Provisoirement toléré
 
Avatar de Maximilian
 
Inscription : juin 2003
Messages : 2 622
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 2 622
Points : 2 505
Points : 2 505
Bonjour,

Le user a-t-il le privilège FILE ?

cf http://dev.mysql.com/doc/mysql/en/select.html
__________________
Pensez au bouton
Maximilian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2005, 13h23   #4
Candidat au titre de Membre du Club
 
Inscription : mars 2002
Messages : 44
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 44
Points : 13
Points : 13
Je pense effectivement que c'est ça car ça passe avec root mais j'arrive pas à trouver la bonne syntaxe pour affecter le file_priv.

grant file on bdd.* to 'login@localhost' identified by 'mdp';

j'obtiens :
ERROR 1145: The host or user argument to GRANT is too long
mikaelm est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2005, 14h07   #5
Provisoirement toléré
 
Avatar de Maximilian
 
Inscription : juin 2003
Messages : 2 622
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 2 622
Points : 2 505
Points : 2 505
Normalement il ne faut pas le IDENTIFIED BY...
__________________
Pensez au bouton
Maximilian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2005, 14h23   #6
Candidat au titre de Membre du Club
 
Inscription : mars 2002
Messages : 44
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 44
Points : 13
Points : 13
Voici ce que j'obtiens sur différents tests.

mysql> grant file on bdd.* to 'login';
ERROR 1221: Wrong usage of DB GRANT and GLOBAL PRIVILEGES

mysql> grant file on bdd.* to login;
ERROR 1221: Wrong usage of DB GRANT and GLOBAL PRIVILEGES

mysql> grant file on bdd.* to login@localhost;
ERROR 1221: Wrong usage of DB GRANT and GLOBAL PRIVILEGES

mysql> grant file on bdd.* to 'login@localhost';
ERROR 1145: The host or user argument to GRANT is too long
mikaelm est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2005, 14h35   #7
Candidat au titre de Membre du Club
 
Inscription : mars 2002
Messages : 44
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 44
Points : 13
Points : 13
Quand j'arrive à faire une syntaxe correct, je n'arrive toujours pas à créer mon fichier de sauvegarde :


mysql> SELECT * INTO OUTFILE '/home/michael/sav/clients.sav' FROM clients;
ERROR 1045: Access denied for user: 'michael@localhost' (Using password: YES)

une idée ?
mikaelm est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2005, 14h45   #8
Candidat au titre de Membre du Club
 
Inscription : mars 2002
Messages : 44
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 44
Points : 13
Points : 13
Ok.

Ca semble passer.


En fait, si je ne me trompe pas, si on fait un "FLUSH PRIVILEGES;", il faut quand même quitter mysql et relancer, les connections ouvertes ne sembles pas intégrer la mise à jour.

En tout cas, ça a l'air de passer.

Merci encore !
mikaelm est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h43.


 
 
 
 
Partenaires

Hébergement Web