相关疑难解决方法(0)

拒绝访问; 您需要(至少一个)此操作的SUPER权限

所以我尝试将sql文件导入rds(1G MEM,1个CPU).sql文件就像1.4G

mysql -h xxxx.rds.amazonaws.com -u user -ppass --max-allowed-packet = 33554432 db <db.sql

它陷入了困境:

ERROR 1227 (42000) at line 374: Access denied; you need (at least one of) the SUPER privilege(s) for this operation
Run Code Online (Sandbox Code Playgroud)

实际的sql内容是:

/*!50003 CREATE*/ /*!50017 DEFINER=`another_user`@`1.2.3.4`*/ /*!50003 TRIGGER `change_log_BINS` BEFORE INSERT ON `change_log` FOR EACH ROW
IF (NEW.created_at IS NULL OR NEW.created_at = '00-00-00 00:00:00' OR NEW.created_at = '') THEN
        SET NEW.created_at = NOW();
END IF */;;
Run Code Online (Sandbox Code Playgroud)

another_user 在rds中不存在,所以我这样做:

GRANT ALL PRIVILEGES ON db.* TO another_user@'localhost';
Run Code Online (Sandbox Code Playgroud)

仍然没有运气.

mysql amazon-web-services amazon-rds

52
推荐指数
8
解决办法
5万
查看次数

标签 统计

amazon-rds ×1

amazon-web-services ×1

mysql ×1