Nie jestem pewien, czy jest to pytanie lepiej dostosowane do serwera serverfault, ale ostatnio miewałem problemy z Amazon RDS i miałem problem z uzyskaniem uprawnień do "pliku" do mojego mysql użytkownika hostingowego.jak załadować dane infile na Amazon RDS?
Chciałbym założyć, że to proste:
grant file on *.* to '[email protected]'%';
będzie działać, ale tak nie jest i nie może wydawać się to zrobić z moim „root” użytkownika, jak również. Co daje? Powodem, dla którego używamy danych obciążenia jest to, że jest super super szybki do robienia tysięcy wstawek na raz.
Ktoś wie, jak temu zaradzić, czy muszę znaleźć inny sposób?
Ta strona, http://docs.amazonwebservices.com/AmazonRDS/latest/DeveloperGuide/index.html?Concepts.DBInstance.html wydaje się sugerować, że muszę znaleźć inny sposób obejścia tego problemu.
Pomoc?
UPDATE Nie próbuję zaimportować bazę danych - po prostu chcą skorzystać z opcji ładowania pliku do wstawienia kilkaset tysięcy wierszy naraz.
po kopanie wokół to co mamy:
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 ... ale ja po prostu staramy się ładować kilkaset do kilku tysięcy oświadczeń a jednocześnie - nie naprawdę wczytać db – eyberg
Chciałbym uruchomić je z przygotowanym oświadczeniu następnie - to nie potrwa długo :) –