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