本文共 1347 字,大约阅读时间需要 4 分钟。
1290 – The MySQL server is running with the –secure-file-priv option so it cannot execute this statement
secure-file-priv特性
secure-file-priv参数是用来限制LOAD DATA, SELECT … OUTFILE, and LOAD_FILE()传到哪个指定目录的。如何查看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下:修改my.ini 在[mysqld]内加入secure_file_priv=
linux下:
修改my.cnf 在[mysqld]内加入secure_file_priv=
MYSQL新特性secure_file_priv对读写文件的影响 然后重启mysql,再查询secure_file_priv转载地址:http://qluhf.baihongyu.com/