Mysql 在Google CloudSQL上授予用户权限

Mysql 在Google CloudSQL上授予用户权限,mysql,google-cloud-sql,Mysql,Google Cloud Sql,我已经在Google Cloud中创建了一个CloudSQL实例 我请求了一个IP,并从我的网络连接到mySql Instance。我使用root用户,它工作正常 问题是,当我创建一个新用户时,我正确地创建了它,但我不能授予它权限 我试过: 向'admin'@'127.0.0.1'授予在全局。*上创建的权限 我总是收到: 拒绝用户“root”@“%”访问数据库“global” 我已经看到用户root@localhost具有授予权限,但不是用户root@% 谢谢。您设法找到了一个bug。解决方法是

我已经在Google Cloud中创建了一个CloudSQL实例

我请求了一个IP,并从我的网络连接到mySql Instance。我使用root用户,它工作正常

问题是,当我创建一个新用户时,我正确地创建了它,但我不能授予它权限

我试过:

向'admin'@'127.0.0.1'授予在全局。*上创建的权限

我总是收到:

拒绝用户“root”@“%”访问数据库“global”

我已经看到用户root@localhost具有授予权限,但不是用户root@%


谢谢。

您设法找到了一个bug。解决方法是连接到实例并运行以下操作:

UPDATE mysql.user SET Grant_priv='Y' WHERE host = '%';
FLUSH PRIVILEGES;
之后,断开并再次连接。助学金现在应该可以正常使用了。

请看我的答案:干杯!