これがserverfaultに適した質問かどうかはわかりませんが、最近Amazon RDSをいじっていて、Webホストのmysqlユーザーに「ファイル」権限を取得するのに問題がありました。
私は単純だと思います:
grant file on *.* to 'webuser@'%';
動作しますが、動作せず、「ルート」ユーザーでも実行できないようです。何を与える?ロード データを使用する理由は、一度に何千もの挿入を行うのに超高速だからです。
誰かがこれを修正する方法を知っていますか、それとも別の方法を見つける必要がありますか?
このページhttp://docs.amazonwebservices.com/AmazonRDS/latest/DeveloperGuide/index.html?Concepts.DBInstance.htmlは、これを回避する別の方法を見つける必要があることを示唆しているようです。
ヘルプ?
UPDATE データベースをインポートしようとしているのではなく、ファイルロードオプションを使用して一度に数十万行を挿入したいだけです。
これを掘り下げた後、次のようになります。
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 |
+----------+-----------+------------+------------+