我在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用户@%。
谢谢。
答案 0 :(得分:3)
你设法遇到了一个错误。解决方法是连接到实例并运行以下命令:
UPDATE mysql.user SET Grant_priv='Y' WHERE host = '%';
FLUSH PRIVILEGES;
之后,再次断开连接。 GRANT现在应该正常工作。