1
可能重复:
Mysql permission errors with ‘load data’MySQL的LOAD XML返回 “拒绝访问”
我需要加载大量的XML文件到MySQL的PHP脚本。我将在cron中使用它。
我首先尝试使用DOM和XMLReader PHP库将XML解析成可插入到MySQL中的行。这个文件足够大,所以我用尽内存来处理它。我已经在PHP的128MB的内存。
我正在尝试MySQL中的LOAD XML INFILE命令。这部分MySQL对我来说是全新的。我不得不升级到更新版本的MySQL,以便支持LOAD XML。我试图执行此:
LOAD XML INFILE '/path/huge_xml_file.xml'
INTO TABLE `my_table`
ROWS IDENTIFIED BY '<ROW>' ;
MySQL返回:
Error Code: 1045. Access denied for user 'db_user'@'###.###.###.###' (using password: YES)
一些阅读后,我的理解是,从MySQL加载文件默认情况下禁用。我在查找服务器上需要更改的详细描述时遇到了一些问题,以及为了让这种方法适用于我。