
# 修改MRS集群组件数据库用户密码
该任务指导用户定期修改组件数据库用户的密码，以提升系统运维安全性。
#### 约束与限制
本章节不适用于Ranger服务。RangerKMS依赖于Ranger的数据库密码，重置之后会导致原本key丢失，RangerKMS异常。
#### 对系统的影响
修改密码需要重启服务，服务在重启时无法访问。
#### 修改MRS集群组件数据库用户密码（MRS 3.1.0版本）
该操作仅适用于MRS 3.1.0版本，MRS 3.1.0之后版本请参考[重置MRS集群组件数据库用户密码](https://support.huaweicloud.com/usermanual-mrs/mrs_01_300113.html)章节。
1. 在Manager界面选择"集群 \> 服务"。 
   登录集群Manager具体操作，请参考[访问MRS集群Manager](https://support.huaweicloud.com/usermanual-mrs/mrs_01_0128.html)。
   
   
2. 单击待重置数据库用户密码的服务名称，然后在服务概览页面中单击"停止服务"。 
   在弹出窗口中输入当前登录的用户密码确认身份，单击"确定"。
   确认停止服务的影响后，等待服务成功停止。
   
   
3. 单击待修改数据库用户密码的服务，选择"更多 \> 修改数据库密码"，在弹出窗口中输入当前登录的用户密码确认身份，单击"确定"。
4. 根据界面信息，输入新旧密码。 
   密码复杂度要求：
   - 组件数据库用户密码字符长度为8～32。
   
   - 至少需要包含大写字母、小写字母、数字、特殊字符\~\`!@#$%\^\&\*()-+_=\\\|\[{}\];",\<.\>/?中的3种类型字符。
   
   - 不可和用户名相同或用户名的倒序字符相同。
   
   - 不可与前20个历史密码相同。
   
   
   
   
5. 勾选"我已阅读此信息并了解其影响"，单击"确定"。
6. 密码修改完成后，选择"更多 \> 重启服务"，在弹出窗口中输入当前登录的用户密码，单击"确定"，勾选"同时重启上层服务。"，单击"确定"开始重启服务。
 
#### 修改MRS集群组件数据库用户密码（MRS 2.x及之前版本）
1. 在MRS Manager单击"服务管理"，单击待修改数据库用户服务的名称。 
   登录集群Manager具体操作，请参考[访问MRS集群Manager](https://support.huaweicloud.com/usermanual-mrs/mrs_01_0128.html)。
   
   
2. 确定修改哪个组件数据库用户密码。 
   - 修改DBService数据库用户密码，直接执行[步骤 3]。
   
   - 修改Hive或者Hue或者Loader数据库用户密码，需要先单击"停止服务"，停止服务后再执行[步骤 3]。
   
   
   
   
3. 选择"更多 \> 修改密码"。
4. 根据界面信息，输入新旧密码。 
   密码复杂度要求：
   - DBService数据库用户密码字符长度为16～32位。Hive或Hue或Loader数据库用户密码字符长度为8～32位。
   
   - 至少需要包含大写字母、小写字母、数字、特殊字符\~\`!@#$%\^\&\*()-+_=\\\|\[{}\];:",\<.\>/?中的3种类型字符。
   
   - 不能与用户名或倒序用户名相同。
   
   - 不可与前20个历史密码相同。
   
   
   
   
5. 单击"确定"，系统自动重新启动对应的服务。界面提示"操作成功"，单击"完成"。
 
