详情页标题前

阿里云RDS数据库限制账号只能访问指定表、视图、字段-云淘科技

详情页1

控制台创建账号授权后默认是可以管理整个数据库,如果只想要账号管理数据库中的某个表、视图、字段,可以通过SQL命令进行授权。

前提条件

创建高权限账号。

操作步骤

  1. 通过客户端、命令行连接RDS。
  2. 通过以下命令创建新用户并授权管理数据库下的表、视图、字段:说明 此账号在控制台上无法查看到所属数据库。
    • 创建新用户并授权管理数据库中的表
      CREATE USER ``@`%`IDENTIFIED BY '';GRANT PROCESS, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO ''@'%';GRANT ALL PRIVILEGES ON ``.``  TO ''@'%';GRANT SELECT ON `mysql`.`help_topic` TO ''@'%';GRANT SELECT ON `mysql`.`func` TO ''@'%';GRANT SELECT ON `mysql`.`time_zone` TO ''@'%';GRANT SELECT ON `mysql`.`slow_log` TO ''@'%';GRANT SELECT ON `mysql`.`time_zone_transition` TO ''@'%';GRANT SELECT ON `mysql`.`proc` TO ''@'%';GRANT SELECT ON `mysql`.`help_category` TO ''@'%';GRANT SELECT ON `mysql`.`help_relation` TO ''@'%';GRANT SELECT ON `mysql`.`help_keyword` TO ''@'%';GRANT SELECT ON `mysql`.`general_log` TO ''@'%';GRANT SELECT ON `mysql`.`time_zone_leap_second` TO ''@'%';GRANT SELECT ON `mysql`.`time_zone_transition_type` TO ''@'%';GRANT SELECT ON `mysql`.`time_zone_name` TO ''@'%';

      示例

      创建新用户test01并授权管理数据库rds001中的表test100。

      CREATE USER `test01`@`%`IDENTIFIED BY 'passwd';
      GRANT PROCESS, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'test01'@'%';
      GRANT ALL PRIVILEGES ON `rds001`.`test100`  TO 'test01'@'%';
      GRANT SELECT ON `mysql`.`help_topic` TO 'test01'@'%';
      GRANT SELECT ON `mysql`.`func` TO 'test01'@'%';
      GRANT SELECT ON `mysql`.`time_zone` TO 'test01'@'%';
      GRANT SELECT ON `mysql`.`slow_log` TO 'test01'@'%';
      GRANT SELECT ON `mysql`.`time_zone_transition` TO 'test01'@'%';
      GRANT SELECT ON `mysql`.`proc` TO 'test01'@'%';
      GRANT SELECT ON `mysql`.`help_category` TO 'test01'@'%';
      GRANT SELECT ON `mysql`.`help_relation` TO 'test01'@'%';
      GRANT SELECT ON `mysql`.`help_keyword` TO 'test01'@'%';
      GRANT SELECT ON `mysql`.`general_log` TO 'test01'@'%';
      GRANT SELECT ON `mysql`.`time_zone_leap_second` TO 'test01'@'%';
      GRANT SELECT ON `mysql`.`time_zone_transition_type` TO 'test01'@'%';
      GRANT SELECT ON `mysql`.`time_zone_name` TO 'test01'@'%';

      说明 如果将命令第三行的test100更改为*,就和通过控制台创建的账号一样了,也可以在控制台看见此账号的所属数据库。

    • 授权查询数据库中的视图
      grant select on . to ;

      示例

      授权用户test01查询数据库rds001的视图view_test1。

      grant select on rds001.view_test1 to test01;
    • 授权更新或查询表中的字段
      grant update () on table  to ;     -----授权更新表中字段
      grant select () on table  to ;     -----授权查询表中字段

      示例

      授权用户test01更新表testtable的字段testid。

      grant update (testid) on table testtable to test01;

    除了通过SQL命令,也可以在DMS上进行修改。详情请参见MySQL数据库账号权限管理。

内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家

阿里云企业补贴进行中: 马上申请

腾讯云限时活动1折起,即将结束: 马上收藏

同尘科技为腾讯云授权服务中心。

购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠

转转请注明出处:https://www.yunxiaoer.com/156229.html

(0)
上一篇 2023年12月9日
下一篇 2023年12月9日
详情页2

相关推荐

  • 阿里云日志服务SLS授予RAM用户操作CloudLens for ALB的权限-云淘科技

    本文介绍如何授予RAM用户操作CloudLens for ALB的权限。 前提条件 已创建RAM用户。具体操作,请参见创建RAM用户。背景信息您可以通过如下两种方式授予RAM用户操作CloudLens for ALB的权限。 极简授权:权限较大,操作简单。 自定义权限策略:权限精细,配置复杂。 极简授权 使用阿里云账号登录RAM控制台,为RAM用户授予全部管…

    阿里云日志服务SLS 2023年12月10日
  • 腾讯云对象存储存储桶策略

    简介 本文档提供关于存储桶策略的 API 概览以及 SDK 示例代码。 API 操作名 操作描述 PUT Bucket policy 设置存储桶策略 设置指定存储桶的权限策略 GET Bucket policy 查询存储桶策略 查询指定存储桶的权限策略 DELETE Bucket policy 删除存储桶策略 删除指定存储桶的权限策略 设置存储桶策略 功能说…

    腾讯云 2023年12月9日
  • 阿里云容器服务ACK使用ImageCache加速创建Pod-云淘科技

    阿里云以ImageCache CRD的方式将ECI的镜像缓存功能提供给Kubernetes用户,以便Kubernetes用户也可以使用该功能来加速创建Pod。本文介绍如何使用ImageCache加速创建Pod。 配置说明 ImageCache资源是Cluster级别,因此在不同的Namespace下创建Pod时均可以使用ImageCache来实现加速创建Po…

    阿里云容器服务 2023年12月10日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云容器服务通过控制台配置日志采集同尘科技

    本文介绍使用 CRD 配置 TKE Serverless 集群的日志采集功能。 前提条件 登录 容器服务控制台,并为 Serverless 集群开启日志采集功能。操作详情请参见 开启日志采集。 操作步骤 为集群开启日志采集功能后,您可根据以下操作进行配置: 配置日志规则 开启日志采集后,需要配置日志规则,确认日志源、消费端、日志解析方式等。1. 登录 容器服…

    2023年12月9日
  • 阿里云对象存储OSSGo创建存储空间-云淘科技

    存储空间(Bucket)是存储对象(Object)的容器。对象都隶属于存储空间。本文介绍如何创建存储空间。 注意事项 本文以华东1(杭州)外网Endpoint为例。如果您希望通过与OSS同地域的其他阿里云产品访问OSS,请使用内网Endpoint。关于OSS支持的Region与Endpoint的对应关系,请参见访问域名和数据中心。 本文以从环境变量读取访问凭…

    阿里云对象存储 2023年12月10日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。