MySQL + phpMyAdmin
Pavel švarc
stefan.samecek na volny.cz
Středa Duben 2 15:16:03 CEST 2003
Milan Roubal wrote:
> DD,
> zakaznik si preje v phpMyAdminu pouzivat funkci import z cvs souboru,
> coz vyusti v dotaz na databazi
>
> LOAD DATA INFILE '/tmp/php9sBSF3' INTO TABLE `tabulka` FIELDS TERMINATED
> BY ';' ENCLOSED BY '"' ESCAPED BY '\\' LINES TERMINATED BY '\r\n'
>
> MySQL hlásí:
> Access denied for user: 'user na localhost' (Using password: YES)
>
> Pokud mu povolim prava FILE tak ma pristup k celemu filesystemu coz
> nechci. Jak mu pridelit pristup jen do adresare /tmp kam apache uklada
> uploadnute soubory?
podle dokumentace kterou jste jistě pozorně četl to jinak nejde
k LOAD DATA INFILE potřebuje práva FILE a pokud mu je z bezpečnostních
důvodů, nechcete logicky dát, nemůže tento způsob LOADu používat.
Napište mu jednoúčelový PHP script který z CSV data načte a vloží do DB je
to na pár řádků
Stefan
Další informace o konferenci Databases