MySQL Kullanıcı Adınızı ve Parolanızı Kolayca Nasıl Bulursunuz

Hiç MySQL veritabanınıza giriş yapamayıp, kullanıcı adınızı veya parolanızı unutmuş halde bulundunuz mu? Eğer öyleyse, yalnız değilsiniz. MySQL kimlik bilgilerinizi unutmak veya kaybetmek sıkıcı bir deneyim olabilir, özellikle verilerinize acilen erişmeniz gerektiğinde. Neyse ki, MySQL kullanıcı adınızı ve parolanızı almak veya sıfırlamak için bir yol vardır. Bu blog yazısında, veritabanınızın güvenliğini tehlikeye atmadan adım adım süreci anlatacağız.

MySQL Kullanıcı Adı ve Parolası Alma Adım Adım Kılavuzu

Adım 1: MySQL Sürecini Durdurma

Herhangi bir değişiklik yapmadan önce, ilk kritik adım MySQL sürecini durdurmaktır. Bu tüm aktiviteleri durdurur ve prosedür sırasında olası veri kaybını önler.

Genellikle MySQL sürecini komut satırı kullanarak durdurabilirsiniz.

sudo service mysql stop

Adım 2: Belirli Seçeneklerle MySQL’i Yeniden Başlatma

MySQL hizmetini durdurduktan sonra, bir sonraki adım, --skip-grant-tables seçeneğiyle yeniden başlatmaktır. Bu seçenek, normal kimlik doğrulama kontrollerini atlamanıza olanak sağlar ve MySQL konsoluna erişim sağlar.

Gerekli seçenekle MySQL sunucusunu başlatmak için aşağıdaki komutu kullanabilirsiniz:

sudo mysqld_safe --skip-grant-tables &

Adım 3: MySQL Konsoluna Erişim

MySQL bu özel modda çalışırken, artık MySQL konsoluna erişebilirsiniz. Aşağıdaki komutu kullanarak root kullanıcısı olarak erişim sağlayın.

mysql -u root

Adım 4: Tüm Kullanıcıları Listeleme

Konsola girdikten sonra, MySQL veritabanınızda saklanan tüm kullanıcıları listelemek için aşağıdaki SQL komutunu çalıştırabilirsiniz:

SELECT * FROM mysql.user;

Bu, veritabanıyla ilişkili kullanıcı adlarının bir listesini sağlayacak ve sıfırlamanız gereken kullanıcının kimliğini belirlemenize yardımcı olacaktır.

Adım 5: Kullanıcı Parolasını Sıfırlama

Artık kullanıcı adını belirlediğinize göre, parolayı sıfırlama zamanı. Aşağıdaki SQL komutunu kullanın, [password] kısmını istediğiniz yeni parolayla ve [username] kısmını ilgili kullanıcı adıyla değiştirin.

UPDATE mysql.user SET Password=PASSWORD('[password]') WHERE User='[username]';

Son Adımlar: Güvenliği Sağlama

UNUTMAYIN: Yukarıdaki adımları tamamladıktan sonra, MySQL örneğinizi güvence altına almak için aşağıdaki işlemleri gerçekleştirmeniz önemlidir:

  1. --skip-grant-tables modundan çıkmak için MySQL sürecini durdurun.
  2. --skip-grant-tables seçeneği olmadan MySQL sürecini normal şekilde yeniden başlatın.
sudo service mysql stop
sudo service mysql start

Bunu yapmamak, veritabanınızı yetkisiz erişime karşı savunmasız bırakabilir.

Sonuç

MySQL kullanıcı adınızı ve parolanızı almak karmaşık bir görev olmak zorunda değil. Yukarıda belirtilen adımları dikkatlice takip etmeyi unutmayın ve her zaman değişiklik yaptıktan sonra veritabanınızın güvenliğini sağlayın. Sorunlarla karşılaşırsanız veya başka sorularınız varsa, yardım almak için bizimle iletişime geçmekten çekinmeyin! İyi kodlamalar!