MySQL - 将 secure_file_priv 从 NULL 更改为路径或空
我的操作系统:Mac Big Sur 11.4
MySQL Workbench 版本 8.0.28
由于我需要将批量 CSV 文件导入 MySQL,我的目标是在运行时不接收 NULL:
SHOW VARIABLES LIKE 'secure_file_priv ';
我已经尝试过 本指南,因为它看起来是最近的:
- 在文本编辑器中创建 my.cnf
- 在 my.cnf 中输入:
[mysqld] secure_file_priv = ""
- 将 my.cnf 保存在
/etc/
或/usr/local/mysql-8.0.28-macos11-x86_64/support-files
- 重新启动 MySQL
但我仍然收到 NULL secure-file-priv
对于如何解决此问题的任何建议,我们表示赞赏。
My OS: Mac Big Sur 11.4
MySQL Workbench Version 8.0.28
As I need to import bulk CSV files to MySQL, my goal here is to NOT receive NULL when run:
SHOW VARIABLES LIKE 'secure_file_priv';
I have tried this guide as it seems recent by:
- Creating my.cnf in text editor
- Inputing in my.cnf:
[mysqld] secure_file_priv = ""
- Saving my.cnf in either
/etc/
or/usr/local/mysql-8.0.28-macos11-x86_64/support-files
- Restarting MySQL
But I still received NULL in secure-file-priv
Any suggestions on how to fix this problem is appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
经过研究,我能够使用
secure_file_priv
+ path 创建my.cnf
,将配置文件连接到 my.cnf 并使用 LOAD DATA INFILE 导入 cvs 文件。我是这样做的:
A.创建my.cnf:
my.cnf
文件[mysqld] secure_file_priv = "/usr/local/"
*保存时,取消勾选如果未提供扩展名,请使用“.txt”,这样您的文件“种类”就是文档。
/etc/
B. 在 MYSQL WORKBENCH 中:
/etc/my.cnf
`
`
C.导入:
/usr/local/
LOAD DATA INFILE '/usr/local/filename.csv' [...]
After researching, I was able to create
my.cnf
withsecure_file_priv
+ path , connect Configuration file to my.cnf and import cvs files using LOAD DATA INFILE.Here's how I did it:
A. CREATING my.cnf:
my.cnf
file using text editor[mysqld] secure_file_priv = "/usr/local/”
*When save, untick for If not extension provided, use “.txt” so your "Kind" of file is Document.
/etc/
B. IN MYSQL WORKBENCH:
/etc/my.cnf
`
`
C. IMPORTING:
/usr/local/
LOAD DATA INFILE '/usr/local/filename.csv' [...]