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中,⾄于如何到该隐藏⽂件夹,具体可以参考。
现在为什么还要webservice此外,我们也可以通过命令查看secure-file-priv的当前值:
careerpath翻译show variables like '%secure%';
执⾏上述命令,进⾏测试:if函数的高级用法
sql数据库查询慢的原因如上图所⽰,我设置的secure-file-priv值为D:/CoderLife/testMySQL,⽽ MySQL 默认的值为:
secure-file-priv="C:/ProgramData/MySQL/MySQL Server 5.7/Uploads"
简要介绍mvc开发模式我们可以通过打开my.ini配置⽂件进⾏查看及修改:
如上图所⽰,我注释了 MySQL 的默认值,并修改成⾃⼰指定的路径。实际上,在我们修改此配置⽂件的内容之后,例如修改了secure-file-priv的默认值,要想使其⽣效,我们必须关闭 MySQL 然后重新启动。在这⾥,需要我们注意的是:关闭 MySQL 并不是指简单的⽤exit命令退出 MySQL 或者关闭 MySQL 窗⼝,⽽是关闭 MySQL 服务,然后重新启动服务。⾄于如何开启和关闭 MySQL 服务,具体可以参考。
mysql面试题导图以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论