LOAD DATA INFILE和用户访问权限

时间:2013-04-15 07:34:07

标签: mysql

我正在尝试将数据从文件插入到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的这个用户具有所有特权。

为什么会这样?哪里错了?

1 个答案:

答案 0 :(得分:2)

尝试授予文件权限:

GRANT FILE ON *.* TO user@localhost

您可以阅读有关此here

的更多信息