/etc/init.d/mysql stop
mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
mysql -u root mysql
UPDATE user SET Password=PASSWORD('newpass') WHERE User='root';
FLUSH PRIVILEGES;
QUIT
/etc/init.d/mysql restart
mysql -uroot -p'newpass'
mysqladmin -u root -p password 'newpass'USE mysql; UPDATE user SET Password=PASSWORD('newpass') WHERE User='root'; FLUSH PRIVILEGES;必須先獲取系統 Root 權限,否則無法操作 MySQL 進程與文件。
# 讀取 /etc/mysql/debian.cnf 獲取密碼
mysql -u debian-sys-maint -p
UPDATE user SET Password=PASSWORD('newpass') WHERE User='root';
FLUSH PRIVILEGES;
/etc/init.d/mysql stop 停服務,勿用 pkill mysql(會導致 mysqld dead but subsys locked)mysqld_safe --skip-grant-tables & 後台運行,另開終端操作FLUSH PRIVILEGES; 必須執行