开发者社区> 问答> 正文

MySQL:启用LOAD DATA LOCAL INFILE

我在Ubuntu 12 LTS上运行Mysql 5.5。如何在my.cnf中启用LOAD DATA LOCAL INFILE?

我曾尝试在各个位置的配置中添加local-infile,但仍收到“此MySQL版本不允许使用的命令”

展开
收起
保持可爱mmm 2020-05-10 19:06:57 812 0
1 条回答
写回答
取消 提交回答
  • 在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

    2020-05-10 19:07:08
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像