首页 > 解决方案 > 如何在谷歌云导入界面限制对数据库的访问?

问题描述

我有一个运行 MySQL 的 Google Cloud SQL 服务器,低技术知识用户使用它来将 csv 导入 MySQL 数据库。他们使用内置于 GC SQL 中的 Import 函数。但是,有几个数据库,我想限制每个用户对数据库的访问。

这是我参考的菜单:https ://i.imgur.com/LyX7Wbk.png

我已经尝试分配具有较少访问权限的 IAM 角色,但除了 SQL 管理员之外的所有内容都将“导入”选项显示为灰色。SQL Admin 提供了完全访问权限,甚至可以删除实例,因此它绝对不是一个选项。

任何帮助将不胜感激。

标签: google-cloud-platformgoogle-cloud-sql

解决方案


你不能。事实上,IAM 角色允许您控制对 GCP 组件的访问。在这里,您的要求是管理访问特定数据库模式的用户,这是 DBA 的角色。

唯一的解决方案是在 Google API 之上构建一些东西来限制/控制访问。


推荐阅读