1

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

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

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

我努力了:

GRANT CREATE ON global.* TO 'admin'@'127.0.0.1'

我总是收到:

Access denied for user 'root'@'%' to database 'global'

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

谢谢你。

4

1 回答 1

3

你设法遇到了一个错误。一种解决方法是连接到实例并运行以下命令:

UPDATE mysql.user SET Grant_priv='Y' WHERE host = '%';
FLUSH PRIVILEGES;

之后,断开并重新连接。GRANT 现在应该可以正常工作了。

于 2013-11-05T01:01:43.003 回答