【问题标题】:Importing data into 2nd generation google cloud sql将数据导入第二代谷歌云 sql
【发布时间】:2016-04-25 18:11:14
【问题描述】:

我正在尝试使用基于 Web 的云控制台将 sql 文件导入第二代云 sql 实例,但似乎失败并出现以下错误

ERROR 1227 (42000) at line 28: Access denied; you need (at least one of) the 
SUPER privilege(s) for this operation

不确定这是谷歌的错误还是我做错了什么。

我能够创建第二代 sql 实例并使用此处的说明登录实例 https://cloud.google.com/sql/docs/create-user

但我不能在那里授予任何权限(对于 root 用户)

$mysql --host=xxx.xxx.xxx.xxx --user=root --password
mysql> select User, Host, Password from mysql.user;
+---------+-----------+-------------------------------------------+
| User    | Host      | Password                                  |
+---------+-----------+-------------------------------------------+
| root    | %         | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |
| newuser | localhost |                                           |
+---------+-----------+-------------------------------------------+
mysql> GRANT ALL ON `%`.*;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual 
that corresponds to your MySQL server version for the right syntax 
to use near '' at line 1

我有一种感觉,由于我无法授予所有权限并且root@localhost不存在,因此无法导入数据。其他人在将数据导入第二代云 sql 时遇到此问题。

【问题讨论】:

    标签: google-app-engine google-cloud-platform google-cloud-sql


    【解决方案1】:

    CloudSQL Gen2 使用新的身份验证过程。

    文档说:

    在开始使用 MySQL 客户端之前,您必须确保 满足以下先决条件:

    MySQL 客户端已安装。您的 Cloud SQL 实例已配置 供 MySQL 访问。

    请参阅以下文档以了解如何进行设置: https://cloud.google.com/sql/docs/mysql-client

    【讨论】:

      【解决方案2】:

      我有同样的错误,但在我的情况下是我做出口的错。

      如果您不单击“显示高级选项”并编写要导出的模式的名称(逗号分隔)进行导出,它将导出所有表,包括 mysql 默认表,如“mysql”、“information_schema " 和 "performance_schema"。

      然后,当您执行导入失败时,第 28 行出现“ERROR 1227 (42000):访问被拒绝;您需要(至少其中一项)超级权限才能执行此操作”,因为无法创建该表。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-04-23
        • 1970-01-01
        • 2020-06-16
        • 1970-01-01
        • 2017-09-27
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多