не уверен, что это вопрос, который лучше подходит для serverfault, но я в последнее время возился с amazon RDS и испытывал трудности с получением привилегий «файла» моему пользователю веб-хостинга mysql.Как загружать данные infile 'на amazon RDS?
Я бы предположить, что простое:
grant file on *.* to '[email protected]'%';
будет работать, но это не делает, и я не могу сделать это с моим пользователем «корень», а также. Что дает? Причина, по которой мы используем данные загрузки, заключается в том, что она супер супер быстро для выполнения тысяч вставок сразу.
Кто-нибудь знает, как исправить это или мне нужно найти другой способ?
Эта страница, 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 |
+----------+-----------+------------+------------+
Yeh ... но я просто пытаюсь загрузить пару сот до нескольких тысяч заявлений сразу - на самом деле не загружать БД – eyberg
я запускать их с заранее подготовленным заявлением затем - это не займет много времени :) –