【问题标题】:Grant Users on Google CloudSQL在 Google CloudSQL 上授予用户
【发布时间】:2013-11-04 11:20:19
【问题描述】:

我已经在 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@% 没有。

谢谢。

【问题讨论】:

标签: mysql google-cloud-sql


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-30
    • 2019-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-06
    • 1970-01-01
    相关资源
    最近更新 更多