- 把文件系统的内容导入到
mysql
数据库中 - 语法
load data infile "文件名"
into table 表名
fields terminated by "分隔符"
lines terminated by "\n"
- 将桌面文件存储到
mysql
The MySQL server is running with the --secure-file-pri option so it cannot execute this.
- 分析
mysql文件的导入和导出路径有默认的设置,即 secure-file-priv,当传入的csv文件路径与默认的路径冲突时就会报错。 - secure-file-priv的值有三种情况:
secure_file_prive | 含义 |
---|---|
null | 限制mysqld 不允许导入导出 |
/path/ | 限制mysqld的导入导出只能发生在默认的/path/目录下 |
’ ’ | 不对mysqld 的导入 导出做限制 |
- 查看
secure-file-priv
设置
show variables like ‘%secure%’;
-
找到名为my的配置设置文件
-
打开my文件,
ctrl+f
找到关键字secure
,修改原路径(Pycharm工具):
-
设置完毕,保存,关闭。
-
重启mysql
重启方式:
打开计算机管理>>服务与应用程序>>服务>>mysql>>右键重新启动>>完成重启 -
检验secure_file_priv是否设置成功
show variables like ‘%secure%’;
-如果成功,再进行常规的导入导出操作即可。
完。