Mysql
 sql >> база данни >  >> RDS >> Mysql

Отказан достъп; имате нужда (поне едно от) SUPER привилегията(ите) за тази операция

Или премахнете DEFINER=.. изявление от вашия sqldump файл или заменете потребителските стойности с CURRENT_USER .

MySQL сървърът, предоставен от RDS, не позволява DEFINER синтаксис за друг потребител (според моя опит).

Можете да използвате sed скрипт, за да ги премахнете от файла:

sed 's/\sDEFINER=`[^`]*`@`[^`]*`//g' -i oldfile.sql


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ограничете SQL със сумата от стойността на реда

  2. Свързване към екземпляр на Amazon RDS през екземпляр EC2 с помощта на MySQL Workbench

  3. Търсите просто пълнотекстово търсене? Опитайте MySQL InnoDB + CakePHP с Word Stemming

  4. Как да генерирам/автоматично инкрементираме водач при вмъкване без тригери и ръчни вмъквания в mysql?

  5. Получаване на данни за графика на хистограмата