2013-11-04 58 views
1

我已经在Google Cloud中创建CloudSQL实例。在Google CloudSQL上授予用户

我要求一个IP,并且我从我的网络连接到mySql instace。我使用root用户,它的工作原理是正确的。

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

我曾尝试:

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

我总是收到:

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

我已经看到用户root @本地有特权授予,而不是用户root @%。

谢谢。

+0

见我的回答是: http://stackoverflow.com/questions/19757261/google-could-sql-cannot-connect-to-db-with-new-user?answertab=oldest#tab-top 干杯! – Raythe

回答

3

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

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

然后,断开并重新连接。 GRANT应该现在正常工作。