修改密碼通常需要 root 權限。以下以 Windows 為例,Linux 同理(路徑/命令微調)。
# 1. 登入
mysql -u root -p
# 2. 修改密碼
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');

mysqladmin -u root -p'old_password' password 'new_password'
示例:mysqladmin -uroot -pshapolang password 123456

USE mysql;
UPDATE user SET authentication_string = PASSWORD('new_password') WHERE User = 'root';
FLUSH PRIVILEGES;
注意: MySQL 5.7+ 密碼欄位為authentication_string,舊版為password。

net stop mysqlmysqld --skip-grant-tablesmysqlUSE mysql;
UPDATE user SET authentication_string = PASSWORD('new_password') WHERE User = 'root';
FLUSH PRIVILEGES;

若 mysql / mysqladmin 命令無法識別,將 bin 目錄加入系統 Path 或 cd 到該目錄執行。