今天在学习mysql 导出数据时出现如下错误:
The MySQL server is running with the --secure-file-priv option so it cannot execute this statement
解决方式其实很简单,是因为在安装MySQL的时候限制了导入与导出的目录权限
只能在规定的目录下才能导入
我们需要通过下面命令查看 secure-file-priv 当前的值是什么
show variables like ‘%secure%’;
在MySQL中查看secure-file-priv的值,发现为NULL:
直接安装的MySQL没有导出权限,这可以通过启动MySQL的log信息看到,其默认是关闭的。可以通过my.cnf来配置导出权限:
#[/etc/my.cnf]
[mysqld]
secure-file-priv="Your Path"
“/”可以是你需要制定的能够访问的路径。配置好之后,可以重新启动MySQL的服务来使配置生效。