Google Cloud SQL - 需要超级用户权限

时间:2017-10-25 13:38:02

标签: google-cloud-sql

我们正在为我们的项目使用Google Cloud SQL,但面临一些管理问题。

在我们的云数据库中我们有两个用户:

root%(任何主机) root182.68.122.202

现在我们需要对这两个用户进行“超级”用户访问,以执行一些管理任务,例如将变量'max_allowed_pa​​cket'修改为更高限制以及其他相关内容以优化我们的功能。

就像我想执行以下命令之一:

SET GLOBAL max_allowed_pa​​cket = 32 * 1024 * 1024;

但我找不到谷歌云控制台或MYSQL本身的方法来完成它,因为我收到错误提示:

“SQL错误(1227):访问被拒绝;您需要(至少一个)此操作的SUPER权限。”

我甚至尝试过在“mysql.user”表中进行直接更改(对SUPER权限设置为YES),但都是徒劳的。

请告诉我如何在我的数据库上执行此任务?将这些超级访问权限授予所需用户的方法是什么。

3 个答案:

答案 0 :(得分:0)

根据Google的Cloud SQL documentation,root用户拥有除SUPER和FILE之外的所有特权。这是Google Cloud SQL的特征。

但是请放心!您还可以通过其他三种方式轻松更改已使进度变慢的全局“ group by”变量。对此Configuring database flags的指导有一个简洁的解释。

我希望这对其他人有帮助!

答案 1 :(得分:0)

Google Cloud SQL 不支持 SUPER 权限,这意味着 GRANT ALL PRIVILEGES 语句将不起作用。作为替代方案,您可以使用 GRANT ALL ON %.*.

答案 2 :(得分:-1)

您可以编辑正在运行的实例。

从SQL部分的左侧菜单中:

  1. 点击相关行
  2. 查看您的实例详细信息
  3. 点击配置栏中的"编辑按钮",编辑"添加数据库标记"通过在定义的列表中选择来添加新项目
  4. 不要忘记通过点击"保存"来保存你的新旗帜。按钮