이 것이 serverfault에 더 적합한 질문인지는 모르겠지만 요즘에는 아마존 RDS를 망치고 있으며 웹 호스트 mysql 사용자에게 '파일'권한을 부여하는 데 문제가있었습니다.아마존 RDS에서 'infile'데이터를로드하는 방법?
grant file on *.* to '[email protected]'%';
가 작동 것이지만, 그렇지 않습니다와 나뿐만 아니라 내 '루트'사용자와 함께 할 수없는 것 :
나는 간단한 가정 것입니다. 뭐라 구요? 로드 데이터를 사용하는 이유는 한 번에 수천 개의 삽입 작업을 수행하기 때문에 초고속이기 때문입니다.
누구든지이 문제를 해결하는 방법을 알고 있거나 다른 방법을 찾아야합니까?
이 페이지는 http://docs.amazonwebservices.com/AmazonRDS/latest/DeveloperGuide/index.html?Concepts.DBInstance.html입니다.이 문제를 해결하려면 다른 방법을 찾아야합니다.
도움 말?
업데이트 데이터베이스를 가져 오려고하지 않습니다. 파일로드 옵션을 사용하여 한 번에 수십만 개의 행을 삽입하려고합니다. 당신은 RDS와 최고 수준의 MySQL의 권한이없는 같이
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 |
+----------+-----------+------------+------------+
예치은 ...하지만 난 그냥 한 번에 몇 천 제표에 몇 백을로드하기 위해 노력하고있어 - 정말 그때 준비된 문을 실행할 거라고 DB – eyberg
을로드 할 수 없습니다 - 그것은 오래 걸리지 않을 것이다 :) –