mysql - 在 MySQL 中加载数据 infile 的访问被拒绝

标签 mysql load-data-infile mysql-error-1045

我一直在 PHP 中使用 MySQL 查询,但是当我尝试时

LOAD DATA INFILE

我收到以下错误

#1045 - Access denied for user 'user'@'localhost' (using password: YES)

有人知道这是什么意思吗?

最佳答案

我也遇到了这个问题。我必须将 LOCAL 添加到我的 SQL 语句中。

例如,这给出了权限问题:

LOAD DATA INFILE '{$file}' INTO TABLE {$table}

LOCAL 添加到您的语句中,权限问题应该会消失。像这样:

LOAD DATA LOCAL INFILE '{$file}' INTO TABLE {$table}

关于mysql - 在 MySQL 中加载数据 infile 的访问被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2221335/

相关文章:

mysql - 如何重置mysql root密码?

mysql - 我无法恢复我在 PhpMyAdmin 中的所有权限

mysql - 如何通过 sql 命令知道是否启用了 mysql 二进制日志?

load-data-infile - 谷歌云 SQL : Alternative to LOAD DATA INFILE

mysql - golang 编辑先前设置的标志。 MySQL错误1045

mysqldump 表而不转储主键

mysql - 如何以批处理模式转义 mysql 上的 NULL?

mysql - SQL在同一个表中递归查找父级

php - 数组排序,不是简单的排序

php - 将sql查询输出到html表中