secure-file-priv参数是用来限制LOAD DATA, SELECT … OUTFILE, and LOAD_FILE()传到哪个指定目录的。
ure_file_priv的值为null ,表示限制mysqld 不允许导入|导出
当secure_file_priv的值为/tmp/ ,表示限制mysqld 的导入|导出只能发生在/tmp/目录下
当secure_file_priv的值没有具体值时,表示不对mysqld 的导入|导出做限制
show global variables like '%secure%';
显示如下信息
Variable_name | Value |
require_secure_transport | OFF |
secure_auth | ON |
secure_file_priv | /var/lib/mysql-files/ |
表示只有
/var/lib/mysql-files
路径下的数据库文件才可以导出
修改my.ini
在[mysqld]
内加入secure_file_priv =
修改my.cnf
在[mysqld]
内加入secure_file_priv =
通过使得
secure_file_priv
的参数为空,解除限定
然后重启mysql,
systemctl restart mysqld
再查询secure_file_priv