当前位置:首页 > 日记 > 正文

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 execute this statement.

对于上述错误,相信对于第一次执行 MySQL 数据导出操作的同学大都会遇见。至于为什么会遇到这个错误,原因很简单,那就是:我们不知道 MySQL 默认的导出目录是哪里,甚至都不知道 MySQL 对于数据的导出目录都有所限制。这其实很正常,因为我们不可能知道所有事,只要我们在遇到问题之后,能够找到正确的解决方法并记住就足够啦!学习嘛,就是一个不断积累的过程。

接下来,我们就一起来看看如何解决这个问题:在我们安装完 MySQL 之后,会自动生成一个名为my.ini的配置文件,该文件记录了 MySQL 的所有默认配置,如端口号、默认字符集、默认存储引擎等等。而这个配置文件,则位于隐藏文件夹ProgramData中,至于如何找到该隐藏文件夹,具体可以参考详述查看 MySQL 数据文件存储位置的方法。

此外,我们也可以通过命令查看secure-file-priv的当前值:

show variables like '%secure%';

执行上述命令,进行测试:

如上图所示,我设置的secure-file-priv值为D:/CoderLife/testMySQL,而 MySQL 默认的值为:

secure-file-priv="C:/ProgramData/MySQL/MySQL Server 5.7/Uploads"

我们可以通过打开my.ini配置文件进行查看及修改:

如上图所示,我注释了 MySQL 的默认值,并修改成自己指定的路径。实际上,在我们修改此配置文件的内容之后,例如修改了secure-file-priv的默认值,要想使其生效,我们必须关闭 MySQL 然后重新启动。在这里,需要我们注意的是:关闭 MySQL 并不是指简单的用exit命令退出 MySQL 或者关闭 MySQL 窗口,而是关闭 MySQL 服务,然后重新启动服务。至于如何开启和关闭 MySQL 服务,具体可以参考详述 MySQL 数据库输入密码后闪退的问题及解决方案。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

相关文章

oracle中存储功能与存储过程的区别

oracle中存储功能与存储过程的区别

存储过程,区别,功能,电脑软件,oracle,在Oracle中,经常使用函数和存储过程。他们的语法有很多相似之处,但也有区别。在此期间,我们完成学习功能和存储过程,为自己作出结论。 1:存储过程:简单地说,是一个名称为。 语法结构: 创建或替换存储过程名(参…

JS实现无缝循环marquee滚动效果

JS实现无缝循环marquee滚动效果

滚动效果,循环,电脑软件,JS,marquee,无缝循环marquee滚动JS代码实现,兼容IE, FireFox, Chrome,供大家参考,具体内容如下首先是CSS和HTML如下:#marquee_zxd { border: 1px solid red; white-space: nowrap; overflow: hidden; widt…

PHP依赖注入 | DI和控制反转 | IoC

PHP依赖注入 | DI和控制反转 | IoC

依赖注入,控制反转,详解,电脑软件,PHP,首先依赖注入和控制反转说的是同一个东西,是一种设计模式,这种设计模式用来减少程序间的耦合,鄙人学习了一下,看TP官网还没有相关的文章,就写下这篇拙作介绍一下这种设计模式,希望能为TP社区贡献一些力量。…

电脑虚拟内存怎么设置

电脑虚拟内存怎么设置

设置,虚拟内存,电脑软件,内存在电脑中发挥重要作用,电脑中所有运行的程序都需要内存来执行,如果执行的程序太多,就会导致内存消耗殆尽。为了解决这个问题,Windows采用虚拟内存,用一部分硬盘空间来充当内存使用,这部分空间即称为虚拟内存,虚拟内存…

MySQL分页性能探索

MySQL分页性能探索

性能,分页,电脑软件,MySQL,几种常见的分页方法: 1。这样的自动扶梯 自动扶梯的方式通常在前一页/下一页提供两种导航方式。有些产品甚至没有提供前一页的功能。它们只提供了一种更为丰富的方式,并且有更多的方法自动加载下拉列表,这可以推广…

JS使用tofixed与round处理数据四舍

JS使用tofixed与round处理数据四舍

四舍五入,数据,区别,电脑软件,JS,1 、tofixed方法  toFixed() 方法可把 Number 四舍五入为指定小数位数的数字。例如将数据Num保留2位小数,则表示为:toFixed(Num);但是其四舍五入的规则与数学中的规则不同,使用的是银行家舍入规则,银行家舍入:…

基于Bootstrap模态对话框只加载一

基于Bootstrap模态对话框只加载一

模态,对话框,数据,加载,解决方法,摘要: 前端框架 Bootstrap 的模态对话框,可以使用 remote 选项指定一个 URL,这样对话框在第一次弹出的时候就会自动从这个地址加载数据到 .modal-body 中,但是它只会加载一次,不过通过在事件中调用 removeData(…

让你的IIS无懈可击

让你的IIS无懈可击

无懈可击,电脑软件,IIS,如果你的电脑新安装了NT4/Win2000以后,并不是说就可以直接用来作Internet服务器了。尽管微软的补丁打了一大堆,但还是有些漏洞。现在我们就简单的谈一下如何使用IIS建立一个高安全性能的服务器。一、 以Windows NT的安…

Yii框架连接mongodb数据库的代码

Yii框架连接mongodb数据库的代码

数据库,连接,框架,代码,电脑软件,yii2框架是yii的升级版本,本文我们分别讲解在yii框架中如何连接数据库mongodb。在文件夹common/config/main_local.php中加入如下代码:<?phpreturn ['components' => ['mongodb' => ['class' => 'yii…

浅谈oracle的SCN机制

浅谈oracle的SCN机制

机制,浅谈,电脑软件,SCN,oracle,作为oracle中的一种重要机制,SCN(系统更改号)在数据恢复、数据保护、数据流复制、RAC节点间的同步等方面起着重要的作用,了解SCN的运行机制有助于您更好地理解上述功能。 在理解SCN之前,让我们看看Oracle事务中的…

Node.js v8.0.0正式发布!看看带来了

Node.js v8.0.0正式发布!看看带来了

新特性,带来了,正式发布,电脑软件,js,前言Node.js于5月30号在其官方博客上发布了Node.js v8.0.0。这一版本将成为当前的长期维护版本,从2017年10月开始到2019年12月31号。而Node.js v6.0.0将会在2018年4月进入维护模式,并于2019年4月结束。最…

简要描述redis和MySQL之间的差异

简要描述redis和MySQL之间的差异

描述,简要,差异,电脑软件,redis,我们知道MySQL是持久存储。它存储在磁盘中。如果检索,它将涉及某些IO。为了解决这一瓶颈,缓存的出现,例如,现在最常用的缓存(MC)。首先,用户访问的MC,如果不打,去mysql,然后像内存和硬盘,拷贝数据到MC的一部分。 两redi…