剛好有人問我這個問題

1.先停掉mysql

# /etc/init.d/mysql stop


2.以–skip-grant-table& 的參數啟動mysql

/usr/bin/mysqld_safe --skip-grant-table&


3. 更改root 密碼

# mysql mysql
mysql> UPDATE user SET password=password('123456') WHERE user='root';
mysql> exit


4.停掉mysql再重跑

# /etc/init.d/mysql stop
# /etc/init.d/mysql start
# mysql -u root -p

5.更改密碼只要使用mysq -u root -p , 然後執行step3的指令即可.