Mailinglisten-Archive |
Kristian Köhntopp wrote: wie immer: 100% on topic: > file_priv-Rechte sind nicht auf eine Datenbank beschränkbar, sondern direkt > einem Anwender zugeordnet. Daher werden sie in der "user"-Tabelle der > Datenbank "mysql" eingetragen. Mit dem Kommando > > USE mysql; > UPDATE user SET file_priv = "y" WHERE user = "..." AND host = "..."; > > kann man einer user-host-Kombination dieses Recht erteilen. Danach muß Auf die user Tabelle kann ich nicht zugreifen. Aber ich kann natürlich den Support bitten, diese Änderung für mich vorzunehmen. > Ich verwende kein Webfrontend für MySQL, daher weiß ich nicht, ob Dein > Script LOAD DATA INFILE oder LOAD DATA LOCAL INFILE verwendet. Wenn > es das erstere tut, Tut es. > b) Dein Webfrontend so zu hacken, daß es stattdessen die LOCAL- > Version von LOAD DATA INFILE verwendet. Nichts leichter als das. Klasse, Fehler weg. Nun ein neuer: MySQL said: parse error near 'LOCAL INFILE '/tmp/php05158aaa' INTO TABLE linkcategory FIELDS TERMINATED BY ';' at line 1 Ich habe also eine lokale Datei mittels Browse-Fenster hochgeladen. Zunächst sahen die Zeilen so aus: "1";"Dienstleistungen" dann so: 1; Dienstleistungen dann so: Dienstleistungen dann so: Dienstleistungen; die Fehlermeldung war immer gleich. Dann habe ich in "Fields terminated by" das ";" rausgenommen: MySQL said: parse error near 'LOCAL INFILE '/tmp/php06362aaa' INTO TABLE linkcategory FIELDS TERMINATED BY ''' at line 1 Dann habe ich "Replace table data with file" angecheckt: MySQL said: parse error near 'LOCAL INFILE '/tmp/php06239aaa' REPLACE INTO TABLE linkcategory FIELDS TERMINATE' at line 1 Der Quelltext lautet: =========================== if (isset($btnLDI) && ($textfile != "none")) { $query = "LOAD DATA LOCAL INFILE '$textfile' $replace INTO TABLE $into_table "; if (isset($field_terminater)) { $query = $query . "FIELDS TERMINATED BY '".stripslashes($field_terminater)."' "; } if (strlen($enclose_option)>0) { $query = $query . "OPTIONALLY "; } if (strlen($enclosed)>0) { $query = $query . "ENCLOSED BY '$enclosed' "; } if (strlen($escaped)>0) { $query = $query . "ESCAPED BY '".stripslashes($escaped)."' "; } if (strlen($line_terminator)>0) { $query = $query . "LINES TERMINATED BY '".stripslashes($line_terminator)."' "; } if (strlen($column_name)>0) { $query = $query . "($column_name)"; } $sql_query = addslashes($query); require("sql.php3"); } else { require("ldi_table.php3"); } =========================== -- Mit freundlichem Gruss Werner Stuerenburg _____________________________________________________________ ISIS Gesellschaft fuer Softwareentwicklung und -vertrieb mbH Webdesign - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany Tel. 0(049)5224-9974-07, Fax-09, <mailto:ws_(at)_art-quarter.com> - <http://art-quarter.com> - <http://pferdezeitung.com> -
php::bar PHP Wiki - Listenarchive