我正在学习MySQL,并尝试使用一个LOAD DATA子句。当我使用它如下:
LOAD DATA INFILE "text.txt" INTO table mytable;
我得到了以下错误:
MySQL服务器使用--secure-file-priv选项运行,因此无法执行此语句
我如何处理这个错误?
我检查了同一错误消息中的另一个问题,但仍然找不到解决方案。
我正在使用MySQL 5.6
在Ubuntu 14和Mysql 5.5上。53默认情况下,此设置似乎已启用。要禁用它,您需要将安全文件priv=”“
添加到您的my。mysqld config组下的cnf文件。例如:-
[mysqld]
secure-file-priv = ""
我使用命令中的LOCAL
选项解决了这个问题:
LOAD DATA LOCAL INFILE "text.txt" INTO TABLE mytable;
你可以在这里找到更多信息。
如果指定了LOCAL,则该文件由客户端主机上的客户端程序读取并发送到服务器。该文件可以作为完整路径名来指定其确切位置。如果作为相对路径名称给出,则该名称相对于启动客户端程序的目录进行解释。
它按预期工作。您的MySQL服务器已经启动了--secure-file-priv选项,该选项基本上限制了您可以使用LOAD DATA INFILE
加载文件的目录。
您可以使用显示变量,如“secure\u file\u priv”
查看已配置的目录。
您有两个选择:
secure file priv
指定的目录
安全文件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