全部產品
Search
文件中心

PolarDB:管理帳號密碼

更新時間:Oct 21, 2025

您可以在控制台或使用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;