işlem sırası geneldir, kendi bilgisayarımdaki(kubuntu 10.04) komutlarıda örnek verdim.
* mysql i durdur
:~# /etc/init.d/mysql stop
* mysql i hak tablolarını iptal ederek aç
:~# mysqld_safe --skip-grant-tables &
* mysql'e şimdi şifre girmeden bağlanabilirsin
:~# mysql -u root
Welcome to the MySQL monitor......
............
*mysql veritabanını seç
mysql> use mysql
Database changed
*yeni root şifresini ata
mysql> update user set password=PASSWORD("yenirootsifresi") where User='root';
Query OK, 3 rows affected (0.00 sec)
Rows matched: 3 Changed: 3 Warnings: 0
*hakları kaydetmesini iste
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
*mysql konsolundan çık
mysql> quit
Bye
* mysql' i kapa ve aç
:~# /etc/init.d/mysql stop
:~# /etc/init.d/mysql start
mysql 5.0 ve 5.1 de bol bol test edilmiştir