问题
Mysql命令台导出导入数据报错:
ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement
原因
mysql的secure_file_priv这个选项没有开启,或者设置了指定的文件路径,只有在这个路径下的文件才能导入导出mysql。
解决方法
1.使用命令行查询mysql 的secure_file_priv值
show variables like "secure_file_priv";
secure_file_priv的值以及含义:
secure_file_priv值 | 含义 |
---|---|
NULL | 禁止文件的导入导出 |
'' | 允许所有文件的导入导出 |
路径地址 | 只有该路径地址下的文件可以导入导出到mysql |
2.找到mysql安装包下的my.ini文件,然后在[mysqld]这个选项下加入或者修改变量secure_file_priv,根据自己的情况设置值,如:
secure_file_priv=''
3.重启mysql服务