管理账号密码

重要

本文中含有需要您注意的重要提示信息,忽略该信息可能对您的业务造成影响,请务必仔细阅读。

您可以在控制台或使用SQL命令来管理PolarDB MySQL边缘集群的账号密码。

修改账号密码

警告

在您修改账号密码后,原有账号密码将无法继续用于访问集群,请谨慎操作。

您可在控制台或直接使用SQL命令来修改账号密码,具体操作如下:

控制台

  1. 前往PolarDB边缘云控制台集群列表中单击目标集群ID进入详情页

  2. 详情页左侧导航栏中,选择配置与管理 > 账号管理

  3. 找到目标账号,单击操作栏中的修改密码

  4. 修改密码弹窗中,输入新密码确认新密码,单击确定修改账号密码。

命令行

PolarDB集群仅支持使用高权限账号通过命令行修改账号密码:

MySQL 8.0

ALTER USER 'username'@'host' IDENTIFIED BY '{password}'

参数

说明

username

待修改密码的账号。

host

允许该账号登录的主机,如果允许该账号从任意主机登录,则使用百分号(%)。

password

账号的密码。

MySQL 5.6MySQL 5.7

SET PASSWORD FOR 'username'@'host' = PASSWORD('password')

参数

说明

username

待修改密码的账号。

host

允许该账号登录的主机,如果允许该账号从任意主机登录,则使用百分号(%)。

password

账号的密码。

配置账号密码过期时间

PolarDB集群仅支持使用高权限账号通过命令行来配置账号密码的过期时间。

说明

MySQL 5.6不支持配置账号密码过期时间。

  1. 使用高权限账号连接数据库

  2. 执行以下SQL语句来配置账号密码的过期时间。

    ALTER USER 'username'@'hostname' PASSWORD EXPIRE INTERVAL N DAY;

    其中,username为目标账号名称。hostname为目标账号所在的主机名称。N为账号密码有效天数。

开启或关闭密码验证功能

PolarDB集群支持通过安装或卸载validate_password插件来开启或关闭密码验证功能。操作步骤如下:

说明
  • MySQL 5.6不支持安装validate_password插件。

  • 暂时不支持在控制台中修改与validate_password相关的参数。如您有此需求,可通过命令行进行相应修改。

  1. 使用高权限账号连接数据库

  2. 安装validate_password插件,开启密码验证功能。

    MySQL 8.0

    INSTALL COMPONENT 'file://component_validate_password';

    MySQL 5.7

    INSTALL PLUGIN validate_password SONAME 'validate_password.so';
  3. (可选)卸载validate_password插件,关闭密码验证功能。

    MySQL 8.0

    UNINSTALL COMPONENT 'file://component_validate_password';

    MySQL 5.7

    UNINSTALL PLUGIN validate_password;