
# 修改MRS集群LDAP管理账户密码
建议管理员定期修改集群LDAP管理账户"cn=krbkdc,ou=Users,dc=hadoop,dc=com"和"cn=krbadmin,ou=Users,dc=hadoop,dc=com"的密码，以提升系统运维安全性。
#### 约束与限制
该章节仅适用于MRS 3.1.0版本。MRS 3.1.0之后版本请参考[修改OMS服务配置](https://support.huaweicloud.com/usermanual-mrs/mrs_01_300009.html)章节。
#### 对系统的影响
- 修改密码后需要重启KrbServer服务。
- 修改密码后需要确认LDAP管理账户"cn=krbkdc,ou=Users,dc=hadoop,dc=com"和"cn=krbadmin,ou=Users,dc=hadoop,dc=com"是否被锁定，在集群主管理节点上执行如下命令查看krbkdc是否被锁定（krbadmin用户方法类似）： **ldapsearch -H ldaps://** *OMS_FLOAT_ IP地址:OLdap端口* **-LLL -x -D** **cn=krbkdc,ou=Users,dc=hadoop,dc=com -W -b cn=** **krbkdc,ou=Users,dc=hadoop,dc=com -e ppolicy**
  输入LDAP管理账户krbkdc的密码（默认密码为LdapChangeMe@123），出现如下提示表示该用户被锁定，则需要解锁用户，具体请参见[解锁MRS集群LDAP管理账户](https://support.huaweicloud.com/usermanual-mrs/mrs_01_300109.html)。
  ```
  ldap_bind: Invalid credentials (49); Account locked
  ```
  oldap端口查询方法：
  1. 登录MRS集群Manager界面，具体请参见[访问MRS集群Manager](https://support.huaweicloud.com/usermanual-mrs/mrs_01_0128.html)，选择"系统 \> OMS \> oldap \> 修改配置"；
  
  2. "Ldap服务监听端口"参数值即为oldap端口。
   
 
#### 前提条件
已确认主管理节点IP地址。
#### 修改LDAP管理账户密码
1. 以**omm**用户通过管理节点IP登录主管理节点。
2. 执行以下命令，切换到目录。 
   **cd ${BIGDATA_HOME}/om-server/om/meta-0.0.1-SNAPSHOT/kerberos/scripts**
   
   
3. 执行以下命令，修改LDAP管理账户密码。 
   **./okerberos_modpwd.sh**
   输入旧密码后，再输入两次新密码。
   密码复杂度要求：
   - 密码字符长度为16～32位。
   
   - 至少需要包含大写字母、小写字母、数字、特殊字符\`\~!@#$%\^\&\*()-_=+\|\[{}\];,\<.\>/?中的3种类型字符。
   
   - 不可与当前密码相同。
   
   
   显示如下结果，说明修改成功：
   ```
   Modify kerberos server password successfully.
   ```
   
   
4. 登录FusionInsight Manager，选择"集群 \> *待操作集群的名称* \> 服务 \> KrbServer \> 更多 \> 重启服务"。
   
   验证用户身份后不勾选"同时重启上层服务"，单击"确定"重启KrbServer服务。
   
   
 
