Mysql Root Şifresini mi unuttunuz?


22 HAZ 2006

Eğer web işleri ile ilgileniyorsanız, bir de hazırladığınız sayfaları yayınlamak için kullandığınız sunucuyu siz yönetiyorsanız arada unutkanlıktan oluşan problemler ile karşı karşıya gelebiliyorsunuz. Geçen gün bir firmadan bir arkadaşım aradı, eski admin’in MySQL root şifresini unuttuğunu söyledi. Hemen biraz araştırmadan sonra çözümü buldum. Şifreyi sıfırlama işlemini BSD bir makina üstünde yaptığım için alt kısımdaki bazı yerler BSD’ye özel olacaktır, bunları kendi sunucunuza göre değiştirirseniz diğer kısımlar aynı. Şimdi başlayalım, öncelikle konsola kendimize root hakkına sahip bir kullanıcı ile giriyoruz.

- /usr/local/etc/rc.d/mysql-server.sh stop (FreeBSD için)

dedikten sonra MySQL’i geçici olarak durduruyoruz.

- /usr/local/bin/safe_mysqld –skip-grant-tables

diyerek MySQL’i kullanıcı yetkilendirmesi yapmadan başlatıyoruz. Artık MySQL’e şifresiz bağlanabileceğiz.

- mysql -h ‘localhost’ mysql

diyerek  MySQL’e  bağlanıyoruz.

- mysql> update user set password = password(’şifreniz_buraya’) where user = ‘root’ and host=’localhost’;

Şifremizi değiştirdikten sonra yetkileri onaylamamız lazım. Bunun için de

- mysql> flush privileges;

Artık MySQL’den çıkabiliriz.

- mysql> quit;

Artık MySQL’i durdurup tekrar başlatarak eski haline dönebiliriz.

- /usr/local/etc/rc.d/mysql-server.sh stop (FreeBSD için)

- /usr/local/etc/rc.d/mysql-server.sh start (FreeBSD için)

Evet işlem tamam, artık şifreniz yenilendi :D



Bu yazı ile ilgili rastgele seçilmiş 10 yazı :




Hareketler

Yorum Bırak

Bu etiketleri kullanabilirsiniz : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

Yorumu göndermek için onay kodunu girmelisiniz!


Joost™