MySQL secure-file-priv 文件导出失败

一、secure-file-priv特性

二、查看secure-file-priv的参数值

show global variables like '%secure%';

显示如下信息

Variable_name Value
require_secure_transport OFF
secure_auth ON
secure_file_priv /var/lib/mysql-files/

Alt text

表示只有/var/lib/mysql-files路径下的数据库文件才可以导出

三、解决方法

1、windows下

修改my.ini[mysqld]内加入secure_file_priv =

2、linux下

修改my.cnf[mysqld]内加入secure_file_priv =

通过使得secure_file_priv的参数为空,解除限定


然后重启mysql,

systemctl restart mysqld

再查询secure_file_priv

Alt text