你怎么能获得谷歌sql云实例的超级特权?

时间:2015-02-27 20:32:28

标签: google-cloud-sql

我正在使用谷歌应用引擎。在google cloud sql中我创建了一个实例,每当我在cloud sql的实例中导入我的sql文件时,它就会显示如下错误:

ERROR 1227(42000)第1088行:拒绝访问;您需要(至少一个)此操作的SUPER权限 使用exitcode 1操作失败

如何为我的云sql实例获得超级权限?

4 个答案:

答案 0 :(得分:2)

由于其限制,您无法在CLoud SQL中拥有SUPER root权限[1]。这里[2]是导入可能有用的文件的一些提示。

[1] https://cloud.google.com/sql/faq

[2] https://cloud.google.com/sql/docs/import-export#import

答案 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