Php MySQL加载XML返回“拒绝访问”
可能重复: 我需要一个PHP脚本,将一个大的XML文件加载到MySQL中。我将在cron中使用它 我首先尝试使用DOM和XMLReader PHP库将XML解析成可以插入MySQL的行。这个文件太大了,我处理它时内存不足。我已经有128MB的PHP内存了 我正在MySQL中尝试loadXMLinfle命令。MySQL的这一部分对我来说是全新的。我必须升级到MySQL的更新版本,以便支持加载XML。我试着执行这个:Php MySQL加载XML返回“拒绝访问”,php,mysql,Php,Mysql,可能重复: 我需要一个PHP脚本,将一个大的XML文件加载到MySQL中。我将在cron中使用它 我首先尝试使用DOM和XMLReader PHP库将XML解析成可以插入MySQL的行。这个文件太大了,我处理它时内存不足。我已经有128MB的PHP内存了 我正在MySQL中尝试loadXMLinfle命令。MySQL的这一部分对我来说是全新的。我必须升级到MySQL的更新版本,以便支持加载XML。我试着执行这个: LOAD XML INFILE '/path/huge_xml_file.xml
LOAD XML INFILE '/path/huge_xml_file.xml'
INTO TABLE `my_table`
ROWS IDENTIFIED BY '<ROW>' ;
经过一些阅读,我的理解是默认情况下从MySQL加载文件是禁用的。我很难在服务器上找到我需要更改的内容的详细描述,以及在何处更改的详细描述,以使此方法适用于我。可以通过以下方法解决此问题:
grant file on *.* to db_user@###.###.###.### identified by 'db_user_passwd';
grant file on *.* to db_user@###.###.###.### identified by 'db_user_passwd';