如果忘記了mysql root的口令,不要驚慌,可以作為操作系統中的超級用戶(指UNIX的ROOT,而不是MySQL的ROOT)執下幾個步驟,就能恢復過來:
1.
stop mysql /etc/init.d/MySQL stop
或者
ps ax | grep -i MySQL
找出所有進程ID + kill pid
2. 繞過授權表啟動
safe_MySQLd --skip-grant-tables &
3. 直接訪問MySQL數據庫
mysql MySQL
4. 修改密碼
update user set password = password('mypassWord') where user = 'root';
經過上面幾個步驟,再重新啟動MySQL試一下剛設置的密碼就發現是成功了。
測試環境:MySQL 5.0 / fedora core 3