求帮助,鼓捣了半天
windows, 5.7.20免安装版,load data infile导入时显示error 1290,secure file priv option,show variables like "%secure%"显示null,搜了一下是my.ini的问题,就在my.ini的[mysql]下面加了secure--file--priv='',(或者空格,或者指定目录),重启了mysql,还是null
在服务里搜了一下,可执行文件路径是"C:\Program Files (x86)\mysql-5.7.20-winx64\bin\mysqld" MySQL
求大神帮助!

解决方案 »

  1.   

    当secure_file_priv的值为null ,表示限制mysqld 不允许导入|导出不是[mysql]下面加应该在[mysqld]下面加
      

  2.   

    啊写错了,是在[mysqld]下面加的。。还是不行,重启后仍然是null
      

  3.   

    要么没启动,要么改的配置文件不对
    查下你的 MySQL 服务属性,看看服务的启动参数中有没有指定配置文件
      

  4.   


    这是启动了吧。。但是在bin里我并没有找到mysqld这个配置文件呀,只有mysqld.exe但是用命令行打开也没东西
      

  5.   

    MySQL5.7中my.ini位于ProgramData文件夹下的MySQL中.
    修改那个my.ini
      

  6.   

    Service 是启动的,但有没有重新启动这个看不出来,你可以通过 MySQL 日志或执行查询  show status like 'uptime'; 来确认
    如果确认重记仍然没有达到效果,同可能改的配置文件不对,你的服务中没有指定配置文件位置,所以参考下面官网的连接说明来确认配置文件的位置
    https://dev.mysql.com/doc/refman/5.7/en/option-files.html最后,看看 MySQL 的日志文件中有没有相关的错误/警告信息