不确定这是否是一个更适合服务器故障的问题,但我最近一直在搞乱亚马逊 RDS,并且无法为我的网络主机 mysql 用户获取“文件”权限。
我假设一个简单的:
grant file on *.* to 'webuser@'%';
会起作用,但它不起作用,我似乎也不能用我的“root”用户来做。是什么赋予了?我们使用加载数据的原因是因为它一次执行数千次插入非常快。
有谁知道如何解决这个问题,还是我需要找到不同的方法?
这个页面,http://docs.amazonwebservices.com/AmazonRDS/latest/DeveloperGuide/index.html ?Concepts.DBInstance.html似乎表明我需要找到一种不同的方法来解决这个问题。
帮助?
更新 我不想导入数据库——我只想使用文件加载选项一次插入几十万行。
经过挖掘,这就是我们所拥有的:
mysql> grant file on *.* to 'devuser'@'%';
ERROR 1045 (28000): Access denied for user 'root'@'%' (using password: YES)
mysql> select User, File_priv, Grant_priv, Super_priv from mysql.user;
+----------+-----------+------------+------------+
| User | File_priv | Grant_priv | Super_priv |
+----------+-----------+------------+------------+
| rdsadmin | Y | Y | Y |
| root | N | Y | N |
| devuser | N | N | N |
+----------+-----------+------------+------------+