gpt4 book ai didi

MySQL:启用加载数据本地INFILE

转载 作者:行者123 更新时间:2023-11-29 15:13:57 24 4
gpt4 key购买 nike

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

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

最佳答案

来自 MySQL 5.5 手册页:

LOCAL works only if your server and your client both have beenconfigured to permit it. For example, if mysqld was started with--local-infile=0, LOCAL does not work. See Section 6.1.6, “Security Issues with LOAD DATA LOCAL”.

您应该设置选项:

local-infile=1

进入 my.cnf 文件的[mysql]条目或使用--local-infile选项调用mysql客户端:

mysql --local-infile -uroot -pyourpwd yourdbname

您还可以使用以下查询在运行时设置全局变量:

SET GLOBAL local_infile=ON;

您必须确保在 [mysqld] 部分中也定义了相同的参数,才能启用服务器端的“本地 infile”功能。

这是一个安全限制。

关于MySQL:启用加载数据本地INFILE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59846755/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com