Mysql 加载数据填充和用户访问

Mysql 加载数据填充和用户访问,mysql,Mysql,我正在尝试将文件中的数据插入mysql表,我用于加载数据填充,这是我的php代码 sql = " HERE LOAD DATA INFILE QUERY ..."; $sth = $db->prepare( $sql ); $sth->execute(); var_dump( $sth->errorInfo() ); 数据未加载,errorInfo()显示用户“blabla”@“localhost”(使用密码:YES)的访问被拒绝。 但我连接到DB的这个用户拥有所有权限

我正在尝试将文件中的数据插入mysql表,我用于加载数据填充,这是我的php代码

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

var_dump( $sth->errorInfo() );
数据未加载,errorInfo()显示用户“blabla”@“localhost”(使用密码:YES)的访问被拒绝。

但我连接到DB的这个用户拥有所有权限


为什么会这样?我错在哪里?

尝试授予文件的权限:

GRANT FILE ON *.* TO user@localhost

您可以在此阅读更多内容

请向我们展示此用户拥有的权限您可以使用mysql shell加载数据吗?
show GRANTS FOR CURRENT_user
返回
授予DB_NAME.*上的所有特权给'blablabla'@'localhost'
授予文件给*.toblabla@localhost此查询还返回错误:
对的访问被拒绝用户'blabla'@'localhost'(使用密码:YES)
尝试使用以root用户身份登录的mysql shell执行此查询