Mysql 加载数据填充和用户访问
我正在尝试将文件中的数据插入mysql表,我用于加载数据填充,这是我的php代码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的这个用户拥有所有权限
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执行此查询