MySQL de unutulan root u değiştirmek

1. Sunucuya ssh ile bağlantı kurun ve root yetkilerine sahip olun.
2. Çalışan mysql ve mysqld yazılımlarını durdurun.

“/etc/rc.d/init.d/mysql stop” veya
“/etc/rc.d/init.d/mysqld stop” veya
“service mysqld stop”

3. Çalışan mysql olup olmadığını kontrol edin.

ps axu | grep mysql

4. Aşağıdaki komutu kullanarak mysql i çalıştırın.

/usr/bin/mysqld_safe –skip-grant-tables

5. Aşağıdaki komutu kullanarak MySQL istemcisiyle mysql veritabanına bağlantı sağlayın.

/usr/bin/mysql mysql

6. Aşağıdaki komutla şifrenizi değiştirip çıkış yapın.
7. Aşağıdaki komutu kullanarak MySQL istemcisiyle mysql veritabanına bağlantı sağlayın.

UPDATE user SET Password=PASSWORD(‘YeniSifre’)
WHERE Host=’localhost’ AND User=’root’;

exit;

8. Son olarak veritabanınızı normal şekilde tekrar başlatınız. yeni şifrenizle giriş yapabilirsiniz.
Yukarıda kullanılan dosya yolları sisteminize göre değişiklik gösterebilir.