创建一个新的子账号,并为其授权访问 MySQL 数据库。
在 MySQL 数据库中,创建一个只读账号,但不授权给该子账号。
针对子账号所属的分组或单独的账号,禁止 DROP、INSERT、UPDATE、SELECT 等操作。
对于该只读账号,授权只查看需要的表。
你好,可以使用DMS 进行权限管理。 RDS侧如果一开始不是设置高权模式,对具体某张表授权比较麻烦。
实例的管控模式为安全协同模式,可以给用户授权某张表的权限,没有权限的不能进行操作,此回答整理自钉群“阿里云DMS数据管理用户交流群”
在阿里云RDS上,您可以通过以下步骤实现子账户禁止查看某张表:
登录RDS管理控制台,选择目标实例,进入实例详情页面。
在左侧导航栏中选择“账号管理”,找到需要禁止查看某张表的子账号,点击“授权管理”。
在授权管理页面,找到需要禁止查看的数据库和表,勾选相应的数据库和表,然后在“表权限”栏中移除“读”权限。
点击“确定”按钮保存授权配置。
在完成以上步骤后,该子账户将被禁止查看所选的数据库和表。请注意,该子账户仍可以登录到该实例,并查看其他数据库和表的所有内容。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云关系型数据库主要有以下几种:RDS MySQL版、RDS PostgreSQL 版、RDS SQL Server 版、PolarDB MySQL版、PolarDB PostgreSQL 版、PolarDB分布式版 。