我从一台RDS服务器上提取了Mysql数据库转储,并试图在另一台RDS服务器上进行还原。在导入完整的数据库时,我遇到了以下错误。
ERROR 1419 (HY000) at line 2447: You do not have the SUPER privilege and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)
之后,我将参数更改为1,然后重新启动服务器。
我再次尝试导入转储,但出现以下错误。
ERROR 1227 (42000) at line 2447: Access denied; you need (at least one of) the SUPER privilege(s) for this operation.
请帮忙。
尝试导入的用户没有足够的特权。尝试以根用户
—
身份
谢谢。我正在尝试与拥有完全权限的一位用户一起使用它的root用户副本。
—
克里希纳·钱德拉
他没有SUPER priv,这就是为什么它不起作用的原因。默认情况下,root用户具有该权限
—
HrvojeŠpoljar'16
FYI | 授予选择,插入,更新,删除,创建,删除,重装,过程,引用,索引,更改,显示数据库,创建临时表,锁定表,执行,复制从属,复制客户端,创建视图,显示视图,创建ALTER ROUTINE,创建用户,活动,触发。密码“ mypassword”通过授予选项来标识为“ myuser” @“%” |
—
克里希纳·钱德拉
而且列表中没有SUPER吗?
—
HrvojeŠpoljar'16