Linux'ta MySQL Kök Parolasını Sıfırla: Adım Adım Kılavuz.
MySQL kök şifresini kaybetmek veya unutmak, veritabanı yöneticileri için göz korkutucu bir durum olabilir.. Fakat, bir Linux sisteminde, MySQL kök parolasını sıfırlamanın ve veritabanınıza tekrar erişim sağlamanın yöntemleri vardır.. Bu makalede, MySQL yapılandırma dosyasını değiştirerek Linux'ta MySQL kök parolasını sıfırlama işleminde size rehberlik edeceğiz. (benim.cnf), değerli verilerinizin güvenliğini ve bütünlüğünü sağlamak.
1. MySQL kök parolasını sıfırlamanın ilk adımı, herhangi bir aktif bağlantıyı önlemek için MySQL hizmetini durdurmaktır.. Linux sisteminizde bir terminal açın ve aşağıdaki komutu yürütün:
sudo systemctl stop mysql
2. Sonraki, MySQL yapılandırma dosyasını değiştirmeniz gerekir (benim.cnf) kimlik doğrulama sürecini geçici olarak devre dışı bırakmak için. Bir metin düzenleyici kullanarak dosyayı açın:
sudo nano /etc/mysql/my.cnf
bulun [mysqld]
Dosyadaki bölüm ve altına aşağıdaki satırı ekleyin:
skip-grant-tables
NOT: Durumunda, Ne zaman [mysqld]
yok bu kodu kullan:
[mysqld]
skip-grant-tables
Değişiklikleri kaydedin ve metin düzenleyiciden çıkın.
3. Yapılandırma dosyasını değiştirdikten sonra, değişikliklerin geçerli olması için MySQL hizmetini yeniden başlatmanız gerekir. Terminalde aşağıdaki komutu yürütün:
sudo systemctl restart mysql
NOT: MySQL hizmeti artık kullanıcı ayrıcalıklarını kontrol etmeden başlayacak, geçerli parolayı sağlamadan kök parolayı sıfırlamanıza izin verir.
4. Artık MySQL, kimlik doğrulama işlemi devre dışı bırakılmış olarak çalıştığına göre, bir terminal açın ve aşağıdaki komutu kullanarak MySQL sunucusuna bağlanın:
mysql -u root
MySQL sunucusuna bağlandıktan sonra, ayrıcalıkları temizlemek için aşağıdaki SQL deyimini yürütün:
FLUSH PRIVILEGES;
NOT: O olmadan, herhangi bir kullanıcı işleminde hata alırsınız.
MySQL sunucusuna bağlandıktan sonra, root şifresini güncellemek için aşağıdaki SQL deyimini yürütün:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
'yeni_şifre'yi değiştirin’ istediğiniz şifre ile. Sorguyu çalıştırdıktan sonra, yazarak MySQL komut isteminden çıkabilirsiniz. exit
veya quit
.
FLUSH PRIVILEGES;
exit;
NOT: my.cnf koduna yorum yapmayı unutmayın
#[mysqld]
#skip-grant-tables