在使用MySQL导入导出文件时出现了错误,原因是没有配置secure-file-priv。
我的MySQL版本是8.0.13,使用如下命令查看secure-file-priv。

结果发现secure-file-priv为空,此时需要为它配置一个文件夹。
解决方案:
1)到MySQL的安装目录中去,Mac中是的是 /usr/local/mysql/support-files,该目录下有一个文件为 my.cnf。
2)修改my.cnf文件,添加下面一句话:(我就把目录放到tmp)
secure-file-priv="/tmp"
3)将修改过的文件复制到 /private/etc/中,可能会权限不够,sudo提权
sudo cp /usr/local/etc/my.cnf /private/etc/

4)重启MySQL服务,完成配置
sudo /usr/local/mysql/support-files/mysql.server restart

最低0.47元/天 解锁文章
3万+





