当前位置: 首页 > 知识库问答 >
问题:

我应该如何解决--secure-file-priv在MySQL?

鄢飞鸾
2023-03-14

我正在学习MySQL,并尝试使用一个LOAD DATA子句。当我使用它如下:

LOAD DATA INFILE "text.txt" INTO table mytable;

我得到了以下错误:

MySQL服务器使用--secure-file-priv选项运行,因此无法执行此语句

我如何处理这个错误?

我检查了同一错误消息中的另一个问题,但仍然找不到解决方案。

我正在使用MySQL 5.6

共有3个答案

徐智渊
2023-03-14

在Ubuntu 14和Mysql 5.5上。53默认情况下,此设置似乎已启用。要禁用它,您需要将安全文件priv=”“添加到您的my。mysqld config组下的cnf文件。例如:-

[mysqld]
secure-file-priv = ""
齐航
2023-03-14

我使用命令中的LOCAL选项解决了这个问题:

LOAD DATA LOCAL INFILE "text.txt" INTO TABLE mytable;

你可以在这里找到更多信息。

如果指定了LOCAL,则该文件由客户端主机上的客户端程序读取并发送到服务器。该文件可以作为完整路径名来指定其确切位置。如果作为相对路径名称给出,则该名称相对于启动客户端程序的目录进行解释。

冷越泽
2023-03-14

它按预期工作。您的MySQL服务器已经启动了--secure-file-priv选项,该选项基本上限制了您可以使用LOAD DATA INFILE加载文件的目录。

您可以使用显示变量,如“secure\u file\u priv”查看已配置的目录。

您有两个选择:

  1. 将文件移动到secure file priv指定的目录
  2. 禁用安全文件priv。这必须从启动时删除,并且不能动态修改。为此,请检查MySQL启动参数(取决于平台)和my。伊尼
 类似资料:
  • 问题内容: 我正在学习MySQL并尝试使用子句。当我如下使用它时: 我收到以下错误: MySQL服务器正在使用–secure-file-priv选项运行,因此它无法执行此语句 我该如何解决这个错误? 我已经检查了关于同一错误消息的另一个问题,但仍然找不到解决方案。 我正在使用MySQL 5.6 问题答案: 它按预期工作。您的MySQL服务器已使用--secure-file- priv 选项启动,该

  • 本文向大家介绍MySQL导出数据遇到secure-file-priv问题的解决方法,包括了MySQL导出数据遇到secure-file-priv问题的解决方法的使用技巧和注意事项,需要的朋友参考一下 ERROR 1290 (HY000): The MySQL server is running with the –secure-file-priv option so it cannot execu

  • 问题内容: 我试图在脚本中使用以下代码将MySQL脚本的结果写入文本文件。 但是,我得到以下 错误1290(HY000):MySQL服务器正在使用–secure-file-priv选项运行,因此它无法执行此语句 我该如何解决? 问题答案: Ubuntu 16.04(EASY):确定允许您在哪里写 然后在那写 Mac OSX:通过MAMP安装Mysql 找出你可以写的地方 NULL表示您已不知所措,

  • 问题内容: 什么是空指针异常,什么原因导致它们? 可以使用哪些方法/工具确定原因,以阻止异常导致程序过早终止? 问题答案: 声明引用变量(即对象)时,实际上是在创建指向对象的指针。考虑以下代码,在其中声明基本类型的变量int: 在此示例中,变量是an ,Java会0为你初始化它。当你10在第二行为其分配值时,你的值将写入所指的存储位置x。 但是,当你尝试声明引用类型时,会发生一些不同的事情。采取以

  • 问题内容: 请解释以下有关Spring中的异常的信息: 这是什么意思? 在什么情况下会抛出? 我该如何预防? 问题答案: 当询问a找不到其定义的bean实例时引发异常。这可能指向不存在的bean,不唯一的bean或没有关联的bean定义的手动注册的单例实例。 A 基本上是代表Spring的容器反转的抽象。它在内部和外部向你的应用程序公开bean。当找不到或检索到这些bean时,将抛出。 以下是一个

  • 问题内容: 我不确定这是否应该是stackoverflow或serverfault问题。 我安装了Meteor的accounts-password模块,该模块在本地工作,但是在部署到服务器时破坏了我的应用程序。这是独家新闻: 我正在OSX本地运行最新的Meteor 1.0.5(刚刚完全更新了OS),使用–architecture os.linux.x86_64构建部署到Ubuntu 14.04.2