我正在使用谷歌应用引擎。在google cloud sql中我创建了一个实例,每当我在cloud sql的实例中导入我的sql文件时,它就会显示如下错误:
ERROR 1227(42000)第1088行:拒绝访问;您需要(至少一个)此操作的SUPER权限 使用exitcode 1操作失败
如何为我的云sql实例获得超级权限?
答案 0 :(得分:2)
由于其限制,您无法在CLoud SQL中拥有SUPER root权限[1]。这里[2]是导入可能有用的文件的一些提示。
答案 1 :(得分:1)
您可以编辑导入sql数据库文件并从文件中删除DEFINER。
答案 2 :(得分:0)
声明
DEFINER =
username
@`%
是备份转储中的问题。
您可以解决的解决方案是从sql dump文件中删除所有条目,并从GCP控制台导入数据。
猫DUMP_FILE_NAME.sql | sed -e's / DEFINER =
<username>
@%
// g'> NEW-CLEANED-DUMP.sql
从转储中删除条目并成功完成后,您可以尝试重新导入。
答案 3 :(得分:0)
几天前我遇到了同样的问题。 我从MySql中删除了“ Definer =您的用户名@本地主机”,然后尝试导入,它起作用了。 D