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