0

私は、Webベースのクラウドコンソールを使用して、第2世代のクラウドSQLインスタンスにSQLファイルをインポートしようとしていますが、それは次のようなエラーインポートデータ

ERROR 1227 (42000) at line 28: Access denied; you need (at least one of) the 
SUPER privilege(s) for this operation 
で失敗しているようです

Googleの終了時のバグか間違っているかどうかはわかりません。

私は命令を使用して第2世代の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が存在しないので、データをインポートできないという気持ちがあります。他の誰かが第2世代クラウドSQLにデータをインポートする際にこの問題を経験しました。

答えて

0

CloudSQL Gen2は新しい認証手順を使用します。

ドキュメントは言う:

あなたは 次の前提条件が満たされていることを確認しなければならないのMySQLクライアントの使用を開始する前に:

MySQLクライアントがインストールされています。 Cloud SQLインスタンスは、MySQLがアクセスできるように に設定されています。

設定が行われるべきかを確認するために、次のドキュメントを参照してください: https://cloud.google.com/sql/docs/mysql-client

0

を私は同じエラーを持っていましたが、私の場合は私のせいでは輸出をしていました。

「高度なオプションを表示」をクリックせずにエクスポートするスキーマの名前(カンマ区切り)を記述しないと、エクスポートを実行すると、mysqlのデフォルトテーブル(mysql、 「information_schema」および「performance_schema」を含む。あなたが行うとき

はその後、インポートは、「ライン28でERROR 1227(42000):アクセスが拒否されました。この操作用SUPER権限(S)(少なくとも1つの)必要がある」で失敗can'ので、そのテーブルを作成しないでください。