当前位置: 代码迷 >> 综合 >> Mysql 导入文件时报错 Mysql ERROR 1290 The MySQL server is running with the --secure-file-priv……
  详细解决方案

Mysql 导入文件时报错 Mysql ERROR 1290 The MySQL server is running with the --secure-file-priv……

热度:60   发布时间:2024-01-30 16:56:18.0

文章目录

      • 前言
      • 原因
      • 准备
      • 解决

前言

今天在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

image-20200720220340338

用记事本打开,在两个[mysqld]之间找secure_file_priv,没找到就如我一样自己加一个

//可以自己在后面加一个形如D:/mysql路径来限制
secure_file_priv=

退出,保存。在电脑上找到服务

image-20200720220718062

找到Mysql服务,右键点击重新启动


再一次输入如下代码,验证值是否为自己所设置

SHOW VARIABLES LIKE "secure_file_priv";

再一次导入文件,成功。

  相关解决方案