【问题标题】:Not able to import SQL file on Google Cloud SQL无法在 Google Cloud SQL 上导入 SQL 文件
【发布时间】:2021-03-03 22:59:15
【问题描述】:

当我尝试从以前导入的另一个数据库中导入 SQL 文件时,它没有发生,并且我在日志中收到以下错误:

第 20 行的退出状态 1 ERROR 1227 (42000):访问被拒绝;你需要 此操作的(至少一个)超级权限

我无法以任何方式导入它。

如何在 Google Cloud 上导入 sql 或 csv 文件?两者都不起作用。

版本:MySQL 5.7

【问题讨论】:

    标签: mysql google-cloud-platform cloud privileges


    【解决方案1】:

    Cloud SQL第二代不向客户提供超级权限。如果转储中包含一些需要 SUPER 权限的行,则导入将失败。

    请查看此文档here 并按照指南创建符合 CloudSQL 导入所有要求的转储。

    【讨论】:

      【解决方案2】:

      从 Cloud SQL 第二代实例导出时,您只需要使用--database 标志指定的here 导出数据库;否则系统表将包含在您的 SQL 转储文件中,这将导致您报告的错误,因为这些表需要超级权限。

      如果您现有的转储包含任何系统表,则需要在尝试导入文件之前将其删除。

      【讨论】:

        猜你喜欢
        • 2021-12-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-03-30
        • 2015-07-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多