我在Ubuntu 12 LTS上运行Mysql 5.5。如何在my.cnf中启用LOAD DATA LOCAL INFILE?
我曾尝试在各个位置的配置中添加local-infile,但仍收到“此MySQL版本不允许使用的命令”
最佳答案
从MySQL 5.5手册页:
仅当您的服务器和客户端都已经
配置为允许。例如,如果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”功能服务器端。
这是安全限制。
关于mysql - MySQL:启用LOAD DATA LOCAL INFILE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20159140/