MySQL ERROR 2068 (HY000): LOAD DATA LOCAL INFILE file request rejected due to restrictions on access错误


<!–

–>

MySQL ERROR 2068 (HY000): LOAD DATA LOCAL INFILE file request rejected due to restrictions on access错误

ERROR 2068 (HY000): LOAD DATA LOCAL INFILE file request rejected due to restrictions on access是MySQL在执行LOAD DATA LOCAL INFILE命令时出现的错误提示。这个错误的原因是由于MySQL服务器限制了对于local文件的访问权限。

阅读更多:

ERROR 2068的解决方法

为了解决这个问题,我们需要在MySQL的配置文件中修改一些参数。请按以下步骤进行操作:

(adsbygoogle = window.adsbygoogle || []).push({});

  1. 找到mysql的配置文件my.cnf

在Ubuntu系统下,这个文件通常存储在/etc/mysql目录下。在Windows系统下,文件默认存储在MySQL安装目录下。

  1. 修改配置文件

在配置文件中找到[mysqld]段,添加以下参数:

secure-file-priv = ""
local-infile=1

修改完成后,保存该文件。

  1. 重启MySQL服务

在Ubuntu系统下,使用以下命令重启MySQL服务:

sudo service mysql restart
  1. 重新执行LOAD DATA LOCAL INFILE命令

之后,可以尝试重新执行LOAD DATA LOCAL INFILE命令,看看是否还会出现ERROR 2068提示。

总结

通过以上步骤,我们可以很容易地解决 ERROR 2068 (HY000): LOAD DATA LOCAL INFILE file request rejected due to restrictions on access这个问题。但需要注意的是,为了保证服务器的安全性,这个问题的解决方法可能会因MySQL的版本、操作系统的不同而略有不同。因此,在进行以上修改前,最好先查阅相关资料或咨询专业人士的意见。

(adsbygoogle = window.adsbygoogle || []).push({});