mysql导入导出文件(secure_file_priv)错误代码:1290TheMySQLserverisrunningwiththe--secure-file-privoptionsoitcannotexecutethisstatement
方法/步骤
1、#MYSQL导出数据:SELECT*FROM`result`INTOOUTFILE'd:/result_Java.txt';报错:错误代码:1290TheMySQLserverisrunningwiththe--secure-file-privoptionsoitcannotexecutethisstatement报错如下图
2、解决办法:执行showvariables盟敢势袂like'%secure_file_priv%';然后把要导入的数赍铈于脏据文件放到该文件夹我的是C:\ProgramData\MySQL\MySQLServer5.7\Uploads\把导出路径改为C:/ProgramData/MySQL/MySQLServer5.7/Uploads/result_Java.txt具体操作如图
3、这里介绍一下:secure_file_priv变量,在很多网站对其介绍都有点问题,这里去了官网看过,然后分享这个变量需要在my.ini中进行设置,如下图,没有可以直接添加
4、可以用命令查看变量值:showvariableslike"%secu筠续师诈re%"(显示文件目录)secur髫潋啜缅e_file_priv可以设置如下:如果空,则变量没有作用。这不是一个安全的设置。(路径任意,目录必须存在;服务器不会创建它)如果设置为目录的名称,服务器将限制导入和导出操作,只对该目录中的文件工作。目录必须存在;服务器不会创建它。(只能导入指定路径)如果设置为null,服务器将禁用导入和导出操作。(不能进行导入和导出)下图是官网截图