Bert: Access denied bei SELECT * INTO OUTFILE

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

  1. 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

    1. 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

      1. Da hilft nur eins:

        STRATO fragen!

        Gruß
        phase

      2. 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

        --
        Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so!"
        1. 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

          1. Moin Moin !

            danke, aber absolut nix zu machen.

            Dann viel Spaß mit dem Strato-Support! Du hast mein Mitgefühl. ;-)

            Alexander

            --
            Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so!"