首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在GCP Cloud MySQL中限制根SQL系统用户只能访问单个主机?

问如何在GCP Cloud MySQL中限制根SQL系统用户只能访问单个主机?
EN

Stack Overflow用户
提问于 2020-11-04 05:08:12
回答 1查看 114关注 0票数 0

我使用具有完全管理员权限的用户登录到MySQL,并希望将root用户更新为只允许通过本地主机登录。

目前,root用户通过'root'@'%‘拥有完全权限,我想将其更改为'root'@'localhost’。我已经在本地安装的mysql上测试过了,它工作得很好。然而,在GCP Cloud SQL中,我无法做到这一点。

运行:

代码语言:javascript
复制
RENAME USER 'root'@'%' TO 'root'@'localhost';

产生以下错误:

代码语言:javascript
复制
ERROR 1221 (HY000): Incorrect usage of RENAME and SYSTEM USER

在锁定root用户可以登录的位置,有什么方法可以实现我想要做的事情吗?如果可能,我希望避免任何MySQL宕机。我使用的是MySQL 5.7。

EN

回答 1

Stack Overflow用户

发布于 2020-11-04 11:41:43

根据document,由于Cloud SQL是一项托管服务,因此它会限制对某些需要高级权限的系统过程和表的访问,包括限制默认root用户帐户的主机名。

我可以建议您在云控制台上创建另一个MySQL用户。该用户以root用户身份使用have the same privileges,另外您还可以限制该用户的主机名或权限。在某种程度上,您可以说Cloud SQL鼓励您为不同的目的创建单独的用户帐户,因为root用户是一个非常常见的未经授权访问的目标。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64670713

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档