本文中含有需要您注意的重要提示信息,忽略该信息可能对您的业务造成影响,请务必仔细阅读。
您可以在控制台或使用SQL命令来管理PolarDB MySQL版边缘集群的账号密码。
修改账号密码
在您修改账号密码后,原有账号密码将无法继续用于访问集群,请谨慎操作。
您可在控制台或直接使用SQL命令来修改账号密码,具体操作如下:
控制台
- 前往PolarDB边缘云控制台,在集群列表中单击目标集群ID进入详情页。 
- 在详情页左侧导航栏中,选择。 
- 找到目标账号,单击操作栏中的修改密码。 
- 在修改密码弹窗中,输入新密码及确认新密码,单击确定修改账号密码。 
命令行
PolarDB集群仅支持使用高权限账号通过命令行修改账号密码:
MySQL 8.0
ALTER USER 'username'@'host' IDENTIFIED BY '{password}'| 参数 | 说明 | 
| username | 待修改密码的账号。 | 
| host | 允许该账号登录的主机,如果允许该账号从任意主机登录,则使用百分号(%)。 | 
| password | 账号的密码。 | 
MySQL 5.6、MySQL 5.7
SET PASSWORD FOR 'username'@'host' = PASSWORD('password')| 参数 | 说明 | 
| username | 待修改密码的账号。 | 
| host | 允许该账号登录的主机,如果允许该账号从任意主机登录,则使用百分号(%)。 | 
| password | 账号的密码。 | 
配置账号密码过期时间
PolarDB集群仅支持使用高权限账号通过命令行来配置账号密码的过期时间。
MySQL 5.6不支持配置账号密码过期时间。
- 使用高权限账号连接数据库。 
- 执行以下SQL语句来配置账号密码的过期时间。 - ALTER USER 'username'@'hostname' PASSWORD EXPIRE INTERVAL N DAY;- 其中, - username为目标账号名称。- hostname为目标账号所在的主机名称。- N为账号密码有效天数。
开启或关闭密码验证功能
PolarDB集群支持通过安装或卸载validate_password插件来开启或关闭密码验证功能。操作步骤如下:
- MySQL 5.6不支持安装 - validate_password插件。
- 暂时不支持在控制台中修改与 - validate_password相关的参数。如您有此需求,可通过命令行进行相应修改。
- 使用高权限账号连接数据库。 
- 安装 - validate_password插件,开启密码验证功能。- MySQL 8.0- INSTALL COMPONENT 'file://component_validate_password';- MySQL 5.7- INSTALL PLUGIN validate_password SONAME 'validate_password.so';
- (可选)卸载 - validate_password插件,关闭密码验证功能。- MySQL 8.0- UNINSTALL COMPONENT 'file://component_validate_password';- MySQL 5.7- UNINSTALL PLUGIN validate_password;