O R H A N K A R T O P U

Yönetim paneline giremiyorsun, şifreyi unuttun ve “Şifremi unuttum” bağlantısına bastığında gelen sıfırlama maili de ulaşmıyor. Bu durumda panele girmeden, doğrudan veritabanı üzerinden yeni bir şifre tanımlayabilirsin. Bu yazıda phpMyAdmin ile sıfırlamayı, mail hiç çalışmadığında kullanılacak iki yedek yöntemi anlatıyorum.

Önce mail gelmiyorsa durumu anla

Sıfırlama maili gelmiyorsa sorun çoğu zaman şifrende değil, sitenin mail gönderememesindedir. Bu yüzden hem şifreyi sıfırlaman hem de ileride bu sıkıntıyı yaşamamak için mail gönderimini düzeltmen gerekir. Ama acil girişin varsa en hızlı yol veritabanına dokunmaktır. Bunun için hosting panelindeki phpMyAdmin’e ve veritabanının adına erişmen yeterli. Başlamadan önce veritabanının yedeğini almak işini güvene alır, çünkü yanlış tabloda değişiklik geri dönüşü zorlaştırır.

phpMyAdmin ile adım adım sıfırlama

Hosting kontrol panelinden (cPanel, Plesk ya da benzeri) phpMyAdmin’i aç. Soldan sitenin veritabanını seç.

  • Tablolar arasında wp_users tablosunu bul. Ön ek farklıysa (örneğin wpab_users) kendi sitendeki adı kullan.
  • Tabloyu aç, yönetici kullanıcının satırında Düzenle bağlantısına tıkla.
  • user_pass alanını bul. Yanındaki Fonksiyon sütunundan MD5 seç.
  • Değer kutusuna yeni şifreni düz metin olarak yaz; MD5 fonksiyonu onu kaydederken şifreli biçime çevirir.
  • Git ya da Kaydet butonuna bas. Artık yeni şifreyle giriş yapabilirsin.

Giriş yaptıktan sonra WordPress ilk fırsatta şifreyi kendi daha güvenli biçimine çevirir, yani MD5 yalnızca geçici bir köprü görevi görür. Giriş yapar yapmaz profilinden şifreyi bir kez daha güncellemen temiz olur.

İki yedek yöntem: functions.php ve WP-CLI

phpMyAdmin’e erişemiyorsan ama FTP ile dosyalara ulaşabiliyorsan temanın functions.php dosyasını kullanabilirsin. Dosyanın başına wp_set_password(‘yeni-sifre’, 1); satırını ekle; buradaki 1 yönetici kullanıcının ID’sidir. Siteyi bir kez aç, şifre değişir, sonra bu satırı mutlaka geri sil. Satır dosyada kalırsa her sayfa yüklemesinde şifreyi aynı değere döndürür.

Sunucuya SSH ile erişebiliyorsan WP-CLI en temiz yoldur. wp user update admin –user_pass=”yeni-sifre” komutu kullanıcı adı admin olan hesabın şifresini tek satırda değiştirir. Birden çok yönetici varsa önce wp user list ile doğru kullanıcıyı gör. Bu yöntem veritabanına elle dokunmadan işi bitirir.

Şifre krizini çözdükten sonra asıl işi, yani mailin neden gelmediğini de halletmek gerekir; yoksa sorun tekrar eder. Hesap güvenliğini ve giriş düzenini toparlamak için WordPress güvenlik rehberi işine yarar. Bu tür acil durumlarda yanında biri olsun istersen düzenli WordPress bakım ve teknik destek almak mantıklı bir seçenek.

Giriş yaptıktan sonra yapılacaklar

Panele girer girmez birkaç işi halletmek bu krizi bir daha yaşamanı önler. Önce profilinden yeni ve güçlü bir şifre tanımla, parola yöneticisi kullanıyorsan oraya kaydet. Ardından mail sorununa dön: bir SMTP eklentisi kurup giden postayı düzene sok, çünkü sıfırlama mailinin gelmemesi asıl problemdi. Böylece bir dahaki sefere panele girmeden normal “şifremi unuttum” akışını kullanabilirsin.

Yönetici hesabının kullanıcı adı admin ise bunu değiştirmek giriş denemelerini azaltır. Yeni bir yönetici kullanıcı oluştur, eski admin hesabının içeriklerini ona aktar ve eskisini sil. Son olarak düzenli yedek almayı kur; şifre ya da erişim sorunlarında yedek, elindeki en hızlı dönüş yoludur. Bu küçük adımlar hesabını hem daha erişilebilir hem daha korunur hale getirir.

Sık sorulan sorular

MD5 şifreleme eski ve güvensiz değil mi?

Tek başına uzun süreli kullanım için uygun değil, ama burada yalnızca geçici bir giriş köprüsü. WordPress sen giriş yapar yapmaz şifreyi kendi güncel yöntemine çevirir, yani veritabanında MD5 olarak kalıcı durmaz.

Yanlış kullanıcının şifresini değiştirirsem ne olur?

Yalnızca o kullanıcının şifresi değişir, site zarar görmez. wp_users tablosunda user_login sütununa bakıp doğru yönetici hesabını seçtiğinden emin ol. İşlemden önce veritabanı yedeği alırsan her ihtimale karşı geri dönebilirsin.

Veritabanına dokunmak istemiyor ya da yanlış bir adım atmaktan çekiniyorsan bu sıfırlamayı ve mail sorununu senin yerine ben çözebilirim. Başlamak için ücretsiz ön analiz isteyebilirsin.

Bu konunun tüm rehberi: WordPress Hataları ve Çözümleri

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

WhatsApp