在Google CloudSQL上授予用户权限

时间:2013-11-04 11:20:19

标签: mysql google-cloud-sql

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

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

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

我试过了:

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

我总是收到:

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

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

谢谢。

1 个答案:

答案 0 :(得分:3)

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

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

之后,再次断开连接。 GRANT现在应该正常工作。