我在Ubuntu 12 LTS上运行Mysql 5.5。如何在my.cnf中启用LOAD DATA LOCAL INFILE?
我曾尝试在各个位置的配置中添加local-infile,但仍收到“此MySQL版本不允许使用的命令”
在MySQL 5.5手册页中:
仅在服务器和客户端都已配置为允许时,LOCAL才起作用。例如,如果mysqld以--local-infile = 0启动,则LOCAL不起作用。请参见第6.1.6节“ LOAD DATA LOCAL的安全性问题”。
您应该设置以下选项:
local-infile=1 进入my.cnf文件的[mysql]条目,或使用--local-infile选项调用mysql客户端:
mysql --local-infile -uroot -pyourpwd yourdbname 您还必须确保在[mysqld]部分中定义了相同的参数,才能启用“本地infile”功能服务器端。
这是安全限制。来源:stack overflow
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。