我需要将 CSV 文件从客户端机器加载到 MySQL 服务器数据库。我正在尝试加载数据输入文件。
我的困惑是关于使用所需的访问权限 - LOAD DATA INFILE - LOAD DATA LOCAL INFILE
早些时候我认为我需要 FILE 权限才能使用它们。
我在 mysql 文档中遇到了这一行:
- 读取服务器上的文本文件时,文件必须位于数据库目录中或所有人都可以读取。此外,要对服务器文件使用 LOAD DATA INFILE,您必须具有 FILE 权限。请参阅第 6.2.1 节,“MySQL 提供的权限”。对于非本地加载操作,如果将secure_file_priv 系统变量设置为非空目录名,则要加载的文件必须位于该目录中。
看到这里,我就糊涂了。
我是否需要 FILE 权限才能使用 LOCAL 选项从客户端机器加载 FILE?