文章目录
- 前言
- 原因
- 准备
- 解决
前言
今天在mysql中导入文件时报错 The MySQL server is running with the --secure-file-priv option so it cannot execute this statement.,网上搜了一下资料,这里记录一下,方便以后自己使用。
原因
文件路径没有导入文件的权限。
准备
查看具有权限的路径
SHOW VARIABLES LIKE "secure_file_priv";
这里报错的有两种情况:
- case 1:NULL,代表不能导入文件
- case 2:非NULL,如D:/Mysql,那么你只需要将文件放到D:/Mysql中即可
如果value和我一样,那就不会报这个错误了,可以点击右上角了
解决
一劳永逸
直接从根源解决问题,无限制的导入文件
找到自己mysql安装路径下的my.ini
//注意找到自己的路径
D:\mysql-8.0.17-winx64
用记事本打开,在两个[mysqld]之间找secure_file_priv,没找到就如我一样自己加一个
//可以自己在后面加一个形如D:/mysql路径来限制
secure_file_priv=
退出,保存。在电脑上找到服务
找到Mysql服务,右键点击重新启动
再一次输入如下代码,验证值是否为自己所设置
SHOW VARIABLES LIKE "secure_file_priv";
再一次导入文件,成功。