Merhaba,

Örneğin benim gibi test bir db sunucusu kurup, kullanmadığınız için tanımladığınız şifreyi unutmuş olabilirsiniz. Normalde root şifresi, db şifresidir ama değiştirdiğinizi farz edelim. Yapmanız gerekenler aşağıdaki gibidir.

Öncelikle MySQL servisini durdurmalısınız.

Sonrasında skip-grant ile yeniden başlatmalısınız.

Sonrasında MySQL’e şifresiz bağlanmalısınız.

MySQL’e girdikten sonra aşağıdaki komutları sırasıyla uygulayın.

Sonrasında MySQL’i yeniden durdurmalısınız.

Son olarak da MySQL yeniden başlatmalısınız.

Bu anlatımı CentOS dağıtımını baz alarak anlattım. Servis start/stop haricinde geri kalan tüm adımlar aynıdır. Kullandığınız servise göre restart/stop/start komutları farklı olabilir. Örneğin FreeBSD’de:
/usr/local/etc/rc.d/mysql-server start/stop ile oluyor.

Umarım işine yarar.