針對已熟悉 MySQL 管理者的密碼修改速查卡,三種標準方式最精簡語法對照。
mysql -u root -p mysql
UPDATE user SET Password = PASSWORD('new_pass') WHERE User = 'hunte';
FLUSH PRIVILEGES;
QUIT
mysql -u root -p mysql
SET PASSWORD FOR 'hunte'@'%' = PASSWORD('new_pass');
QUIT
mysqladmin -u root -p'old_pass' password 'new_pass'
# 首次設定無舊密碼:
mysqladmin -u root password 'new_pass'
PASSWORD() 棄用,用 ALTER USER 'hunte'@'%' IDENTIFIED BY 'new_pass';caching_sha2_password,同上互動用 SET PASSWORD,腳本用 mysqladmin,批次用 UPDATE。新版請改用 ALTER USER。