|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : mars 2002 Messages : 44 ![]() |
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 ? |
|
|
00
|
|
|
#2 |
|
Candidat au titre de Membre du Club
![]() Inscription : mars 2002 Messages : 44 ![]() |
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 |
|
|
00
|
|
|
#3 |
|
Provisoirement toléré
Inscription : juin 2003 Messages : 2 622 ![]() |
Bonjour,
Le user a-t-il le privilège FILE ? cf http://dev.mysql.com/doc/mysql/en/select.html
__________________
Pensez au bouton
|
|
|
00
|
|
|
#4 |
|
Candidat au titre de Membre du Club
![]() Inscription : mars 2002 Messages : 44 ![]() |
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 |
|
|
00
|
|
|
#5 |
|
Provisoirement toléré
Inscription : juin 2003 Messages : 2 622 ![]() |
Normalement il ne faut pas le IDENTIFIED BY...
__________________
Pensez au bouton
|
|
|
00
|
|
|
#6 |
|
Candidat au titre de Membre du Club
![]() Inscription : mars 2002 Messages : 44 ![]() |
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 |
|
|
00
|
|
|
#7 |
|
Candidat au titre de Membre du Club
![]() Inscription : mars 2002 Messages : 44 ![]() |
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 ? |
|
|
00
|
|
|
#8 |
|
Candidat au titre de Membre du Club
![]() Inscription : mars 2002 Messages : 44 ![]() |
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 ! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com