LOAD DATA INFILE 错误代码:13 - 技术演练
本文旨在为 MySQL 错误代码 13 提供全面的解决方案,当尝试使用 LOAD DATA INFILE 语句从文件加载数据时会发生这种情况。
理解错误
错误代码 13 表示 MySQL 无法获取文件统计信息对于指定的文件。在提供的查询中,MySQL 尝试从文件“/httpdocs/.../.../testFile.csv”加载数据,但遇到问题。
故障排除和解决方案
a。 检查用户权限
确保数据库用户有足够的权限来访问文件和数据库表。在这种情况下,用户“userName”已被授予“.”和“userName_%”的所有权限,这应该足够了。
b。 文件和文件夹权限
验证文件和包含该文件的文件夹是否具有正确的权限。提供的权限“777”(rwxrwxrwx)表示所有用户都具有读取、写入和执行权限,这应该足够了。
c. AppArmor 干扰 (Ubuntu)
如果操作系统是 Ubuntu,AppArmor 应用程序可能会干扰 MySQL 对文件的访问。要解决此问题:
其他提示
以上是LOAD DATA INFILE 错误代码 13:为什么 MySQL 无法访问我的文件?的详细内容。更多信息请关注PHP中文网其他相关文章!