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 的導入|導出做限制 如何查看secure-file-priv參數的值: show global variables like '%secure%'; 沒有導出權限: mysql> show global variables like '%secure%'; +------------------+-------+ | Variable_name | Value | +------------------+-------+ | secure_auth | OFF | | secure_file_priv | | +------------------+-------+ 2 rows in set (0.00 sec) 有導出權限,導出路徑需在/var/lib/mysql-files/下: mysql> show global variables like '%secure%'; +--------------------------+-----------------------+ | Variable_name | Value | +--------------------------+-----------------------+ | require_secure_transport | OFF | | secure_auth | ON | | secure_file_priv | /var/lib/mysql-files/ | +--------------------------+-----------------------+ 3 rows in set (0.09 sec) MYSQL新特性secure_file_priv對讀寫文件的影響 此開關默認為NULL,即不允許導入導出。 解決問題: windows下: