我在 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
进入你的[mysql]输入 my.cnf 文件或使用以下命令调用 mysql 客户端--本地文件 option:
mysql --local-infile -uroot -pyourpwd yourdbname
您还可以使用以下查询在运行时设置全局变量:
SET GLOBAL local_infile=ON;
您必须确保相同的参数被定义到您的[mysqld]部分也启用“本地 infile”功能服务器端。
这是安全限制。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)