繁体   English   中英

LOAD DATA INFILE错误

[英]LOAD DATA INFILE error

我有从访问权限导出的csv文件。 (日期格式与mysql匹配)

我需要通过代码将数据导入到mysql数据库中。

当我通过PhpMyAdmin导入文件时,效果很好。

$fname = $_FILES['sel_file']['name'];
$filename = $_FILES['sel_file']['tmp_name'];
$sql="LOAD DATA INFILE '../filepath/data.txt' INTO TABLE table1 FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '\"';";
 mysql_query($sql)or die(mysql_error());

我尝试使用文件路径或使用变量$ filename,并且都给了我相同的错误

我收到以下错误:

用户'uname'@'%'的访问被拒绝(使用密码:是)我将权限设置为777,创建的数据库允许直接访问。 (我可以使用“ INSERT”语句加载文件并从中读取文件,但不能加载数据。)

答:LOAD DATA语句是否错误?

B.为了使用LOAD DATA命令,我还需要注意哪些其他事项。

谢谢你们!

尝试加载数据本地文件

这可能是身份验证问题。 请检查mysql中导入/导出数据的权限。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM