MySQL 如何解决MySQL错误’ERROR 1290(HY000):MySQL服务器正在使用–secure-file-priv选项运行,因此无法执行此语句’导入或导出数据时?

MySQL 如何解决MySQL错误’ERROR 1290(HY000):MySQL服务器正在使用–secure-file-priv选项运行,因此无法执行此语句’导入或导出数据时?

MySQL会抛出此错误的原因可能是,未指定–secure-file-priv变量下的任何目录,或者在导入或导出数据时我们在查询中给出了错误的路径。为了解决此错误,我们必须检查–secure–file–priv变量的值,方法如下:

mysql> Select @@global.secure_file_priv;
+---------------------------+
| @@global.secure_file_priv |
+---------------------------+
| C:\mysql\bin\mysql-files\ |
+---------------------------+
1 row in set (0.00 sec)

我们可以看到,secure_file_priv变量下有路径,当我们导出数据时,所有文件都将在此目录下创建。

但是,如果上述命令的结果显示为NULL,则意味着没有指定路径,我们需要在导出数据之前在my.ini文件中指定路径。假设如果我们将secure_file_priv = mysql-files/写入my.ini文件,则secure_file_priv将具有与上述相同的路径作为其值。然后,所有文件都将在此目录下创建。

阅读更多:MySQL 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程