# 设置实例读写状态
#### 操作场景
RDS for MySQL支持设置实例读写状态，以支持用户的业务需求。可选择"只读"或者"读写"两种方式。
- 只读 用户主动将正常状态的主实例设置为只读状态。设置成功后，能够限制用户进行数据修改操作。磁盘满已经为只读实例也可再次设置用户只读，此场景下实例正常后只读不释放。
  
- 读写 主动解除之前用户设置的只读状态。设置成功后，主实例恢复读写状态。磁盘满情况下也可解除用户主动设置只读，但需实例正常后，才会真正恢复读写状态。
  
 
#### 约束限制
- 实例在创建、变更规格、冻结、异常等状态下不能执行该操作。
- 设置实例读写状态功能目前处于部分区域公测中，如果所在区域未开放此功能，请[提交工单](https://console.huaweicloud.com/ticket/?locale=zh-cn#/ticketindex/createIndex)申请。
 
#### 注意事项
- 设置只读前，请确保数据库无业务写入，以保证数据一致。
- 主实例异常（磁盘满状态除外）时，无法设置只读。
- 实例设置只读后，控制台"账号管理"、"数据库管理"仍可对账号和数据库进行相关操作。
- 设置只读后将限制普通用户数据写入。大事务、DDL场景下设置只读可能超时失败。
- 若已关联DDM，设置只读将影响DDM正常业务。
- 若更改为"读写"权限且设置成功但实际数据库仍为只读状态，检查是否为DRS迁移或实例磁盘满场景。
- 非该功能设置（如：磁盘满、DRS迁移等）导致实例只读的情况，不能通过该功能恢复实例为"读写"状态。
- 该功能仅设置主实例的读写状态，区别于只读实例的概念。
 
#### 操作步骤
1. [登录RDS管理控制台](https://console.huaweicloud.com/rds/#/rds/management/list)。
2. 单击管理控制台左上角的![](https://support.huaweicloud.com/usermanual-rds-mysql/zh-cn_image_0000002593882307.png)，选择区域。
3. 在"实例管理"页面，选择指定的单机或者主备实例，单击实例名称，进入实例的"概览"页面。
4. 在"概览"页面的"实例读写状态"处，单击"设置"，在弹出框中，选择读写状态方式，单击"确定"，完成修改。 
   图1修改实例读写状态   
   ![](https://support.huaweicloud.com/usermanual-rds-mysql/zh-cn_image_0000002431082166.png "点击放大")
   
   
 
#### 相关API
[设置实例读写状态](https://support.huaweicloud.com/api-rds/rds_06_0044.html)
