Bu makale MySQL root şifresinin nasıl sıfırlanacağını açıklar.
SSH kullanarak hesabınıza giriş yapın.
Aşağıdaki adımlardaki komutları root kullanıcısı olarak çalıştırmalısınız. Bu nedenle, doğrudan kök kullanıcı olarak oturum açabilir (bu, güvenlik nedeniyle önerilmez) veya komutları kök kullanıcı olarak çalıştırmak için su veya sudo komutlarını kullanabilirsiniz.
Linux dağıtımınız için uygun komutu kullanarak MySQL sunucusunu durdurun:
service mysqld stop
MySQL sunucusunu —skip-grant-tables seçeneğiyle yeniden başlatın. Bunu yapmak için aşağıdaki komutu yazın:
mysqld_safe --skip-grant-tables &
Komutun sonunda ve işaretini (&) yazdığınızdan emin olun. Bu, komutu arka planda çalıştırır ve aşağıdaki adımlarda komutları yazmanıza izin verir. MySQL’i —skip-grant-tabloları seçeneği etkinken çalıştırmak oldukça güvenli değildir ve parolayı sıfırlarken yalnızca kısa bir süre için yapılmalıdır. Aşağıdaki adımlar, mysqld_safe sunucu örneğini nasıl güvenli bir şekilde durduracağınızı ve kök parolasını sıfırladıktan sonra MySQL sunucusunu nasıl güvenli bir şekilde başlatacağınızı gösterir.
Aşağıdaki komutu kullanarak MySQL’de oturum açın:
mysql
Mysql> isteminde parolayı sıfırlayın. Bunu yapmak için, yeni parolayı yeni root parolasıyla değiştirerek aşağıdaki komutu yazın:
UPDATE mysql.user SET Password=PASSWORD('yeniparola') WHERE User='root';
Mysql> komut istemine aşağıdaki komutları yazın:
FLUSH PRIVILEGES; exit;
Aşağıdaki komutu kullanarak MySQL sunucusunu durdurun. MySQL sunucusu kapanmadan önce yeni MySQL root şifresini girmeniz istenecektir:
mysqladmin -u root -p shutdown
MySQL sunucusunu normal şekilde başlatın. Bunu yapmak için, Linux dağıtımınız için uygun komutu yazın:
service mysqld start
Başka bir yazımızda görüşmek üzere,