The MySQL server is running with the --secure-file-pri option so it cannot execute this..

在Ubuntu 16.04上,MySQL 5.7.6出现由于--secure-file-pri选项导致无法执行导入导出操作的问题。解决方法包括修改mysqld.cnf配置文件,设置secure_file_priv为空,以及处理AppArmor权限限制,通过添加文件权限到/etc/apparmor.d/usr.sbin.mysqld,并使用apparmor reload和重启MySQL服务来允许任意目录的导入导出。
摘要由CSDN通过智能技术生成

MYSQL导入数据出现时出现The MySQL server is running with the --secure-file-pri option so it cannot execute this statement问题解决

注:我的系统是ubuntu 16.04, mysql版本是5.7.6

在mysql中通过下面命令查看 secure-file-priv 当前的值是什么:
show variables like '%secure%';
在这里插入图片描述
说明:
secure_file_prive=null – 限制mysqld 不允许导入导出
secure_file_priv=/tmp/ – 限制mysqld的导入导出只能发生在/tmp/目录下
secure_file_priv=’ ’ – 不对mysqld 的导入 导出做限制
如上图,我的mysql导入导出数据只能在/var/lib/mysql-files目录下,要想从任意文件夹导入导出数据,要做以下配置:
修改/etc/mysql/mysql.conf.d/mysqld.cnf文件,如图
进入/etc/mysql/mysql.conf.d
在这里插入图片描述
输入命令 sudo vim mysqld.conf 打开编辑mysqld.conf文件,在末尾添加一句secure_file_priv

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值