0

ファイルからmysqlテーブルにデータを挿入しようとしています。これに使用していますLOAD DATA INFILE。これは私のphpコードです

sql = " HERE LOAD DATA INFILE QUERY ...";
$sth = $db->prepare( $sql ); 
$sth->execute();

var_dump( $sth->errorInfo() );

データはロードされず、errorInfo() はそれを示していますAccess denied for user 'blabla'@'localhost' (using password: YES)

しかし、私がDBに接続しているこのユーザーには、すべての権限があります。

なぜこれが起こったのですか?どこが間違っていますか?

4

2 に答える 2

2

ファイルに権限を付与してみてください:

GRANT FILE ON *.* TO user@localhost

詳細については、こちらをご覧ください

于 2013-04-15T07:40:41.780 に答える