Access denied bei SELECT * INTO OUTFILE
Bert
- datenbank
0 phase0 Bert0 phase0 Alexander Foken0 Bert
Hallo,
ich bekomme beim Versuch, das Ergebnis einer Abfrage
in eine Datei auszugeben
(SELECT * INTO OUTFILE 'test.txt' FROM ...)
die Meldung
Access denied for user ...
Alle anderen Abfragen u.a. Operationen laufen.
Ich denke, das liegt evtl. am fehlenden (FILE-) Privileg
für meinen Benutzer ?
Aber wie nehme ich (BEI STRATO) Einfluß darauf ?
Hat vielleicht jemand Erfahrung damit bzw. nutzt dieses
Feature, es ist doch unerläßlich !
Vielen Dank und Grüße
Bert
moin,
hast du schon mal versucht die rechte für das file bzw dem verzeichnis, in dem das file liegt mit einem ftp-client zuändern?
gruß
phase
Hallo,
ja, alle Rechte komplett !
Ich habe nun erfahren, daß als Dateipfad der absolute Pfad
vom Root abwärts angegeben werden muß, das ist bei mir:
/home/strato/www/xy/www.xyxyxy.de/htdocs/
Das hilft aber auch nicht, gleiche Meldung !
Viele Grüße
Bert
Da hilft nur eins:
STRATO fragen!
Gruß
phase
Moin Moin !
1. Leg die Ausgabedatei als leere Datei an, das hilft manchmal
2. chmod 666 Ausgabedatei per FTP-Client
3. SELECT INTO OUTFILE
4. chmod 600 Ausgabedatei per FTP-Client
Wenn das nicht geht:
1. chmod 777 Unterverzeichnis für die Ausgabedatei per FTP-Client
2. SELECT INTO OUTFILE
3. chmod 751 Unterverzeichnis für die Ausgabedatei per FTP-Client
Tip: http://aktuell.de.selfhtml.org/artikel/server/linux/index.htm#rechte
Alexander
Hallo,
danke, aber absolut nix zu machen.
Habe a l l e Rechte offen und versuche, in die oberste Ebene meines
Verzeichnisses zu schreiben:
$data=$dbh->prepare("SELECT * INTO OUTFILE '/home/strato/www/xy/www.xyxyxy.de/htdocs/blabla.txt' FIELDS TERMINATED BY ';' FROM user ORDER BY id");
Immer noch der gleiche Fehler, access denied.
'blabla.txt' als Pfad geht genauso wenig.
Das Skript steht in einem Unterverzeichnis, kann auch schreiben:
'../blabla.txt', aber auch das ändert nichts.
Gruß
Bert
Moin Moin !
danke, aber absolut nix zu machen.
Dann viel Spaß mit dem Strato-Support! Du hast mein Mitgefühl. ;-)
Alexander