我试图将查询结果写入文件,并且尝试了人们提供的所有解决方案,但无法解决权限问题。
所以我开始研究:
SHOW VARIABLES LIKE "secure_file_priv";
哪个回来了
+------------------+-------+
| Variable_name | Value |
+------------------+-------+
| secure_file_priv | NULL |
+------------------+-------+
我也尝试过
SELECT @@GLOBAL.secure_file_priv;
哪个回来了
+---------------------------+
| @@GLOBAL.secure_file_priv |
+---------------------------+
| NULL |
+---------------------------+
所以我下一步是看我是否有
vi /etc/mysql/my.cnf
原来是空的,我的下一步是创建一个
sudo vi ~/.my.cnf
并将此代码添加到其中
[mysqld_safe]
[mysqld]
secure_file_priv=""
我重新启动mysql,然后再次检查我的secure_file_priv和@@ GLOBAL.secure_file_priv,但是它仍然显示NULL。还有什么我应该尝试的吗?
OS: MacOS MoJave 10.14.6
MYSQL Version: 8.0.17
预先感谢