Özet olarak bu işlem için, konsoldan mysql şifresini sıfırlamamız icap ettiğinde mysqli yetkisiz bir şekilde başlatıp, işlemlerimizi yapıp sonra tekrar başlatarak işlemlerimizi tamamlamış olacağız.
İzlenmesi gereken adımlar :
Mysql’i durdurun.
/etc/init.d/mysqld stop
Şimdi, skip-grant özelliği ile tekrar başlatıyoruz:
mysqld_safe --skip-grant-tables
Şimdi Mysql’e passwordsüz bağlanacağız. (ayrı bir konsolda)
mysql -u root
Aşağıdaki komutları sırası ile verelim ve yeni şifremizi belirleyelim.
mysql> use mysql; mysql> update user set password=PASSWORD("yeni_sifremiz") where User='root'; mysql> flush privileges; mysql> quit;
Mysql’i yeniden durduralım
/etc/init.d/mysqld stop
Şimdi de normal bir şekilde başlatalım
/etc/init.d/mysqld start
İşlem tamamdır 🙂