站长网 MySql教程 MYSQL新特性secure_file_priv读取文件

MYSQL新特性secure_file_priv读取文件

secure-file-priv特性 secure-file-priv参数是用来限制LOAD DATA, SELECT OUTFILE, and LOAD_FILE()传到哪个指定目录的。 ure_file_priv的值为null ,表示限制mysqld 不允许导入|导出 当secure_file_priv的值为/tmp/ ,表示限制mysqld 的导入|导出只能发生在

  secure-file-priv特性
 
  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下:
 
  修改my.ini 在[mysqld]内加入secure_file_priv=
 
  linux下:
 
  修改my.cnf 在[mysqld]内加入secure_file_priv=
  MYSQL新特性secure_file_priv对读写文件的影响
  然后重启mysql,再查询secure_file_priv

作者: dawei

【声明】:站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

联系我们

联系我们

0577-28828765

在线咨询: QQ交谈

邮箱: pniu8212@foxmail.com

工作时间:周一至周五,9:00-17:30,节假日休息

返回顶部