与“加载数据” Mysql的权限错误与“加载数据” Mysql的权限错误(Mysql permiss

2019-05-13 12:37发布

我试图从平面文件数据库转储数据加载到新表时遇到了一个权限错误。 我知道,文件和我的表的架构是相同的,我想调整的权限。 还有什么我应该尝试一下呢?

mysql> load data infile 'myfile.txt' into table mytable fields terminated by ',' enclosed by '"';
ERROR 1045 (28000): Access denied for user 'user'@'%' 

grant all on mytable.* to 'user'@'%

Answer 1:

这里有一个线程上,讨论的正是这种MySQL的论坛。

这里的答案,张贴者肯Tassell

使用下面的命令问题解决:

grant file on *.* to kentest@localhost identified by 'kentest1';


Answer 2:

您可能对目标表MySQL的特权,但你也需要FILE权限才能执行LOAD DATA ,当然MySQL服务器的过程需要操作系统权限到数据文件了。



文章来源: Mysql permission errors with 'load data'