Mehmet

WFN Üye
Konular
1,851
Mesajlar
1,852
Çözüm
0
Ticaret Puanı
0
Üyelik
1 Ay 6 Gün
Konum
YurtDışı
Web Sitesi
Var
Alanı
Google Adsense
1/1
Konu sahibi
E-posta hesabına erişemiyorsanız WordPress şifresini en güvenli şekilde, erişebildiğiniz başka bir yönetici hesabının panelinden veya sunucuda WP-CLI kullanarak değiştirebilirsiniz. Başka bir yönetici hesabınız varsa panel yöntemi daha kolaydır; SSH ve WP-CLI erişiminiz varsa aşağıdaki yöntem, parola sıfırlama e-postasına ihtiyaç duymaz.

Başka bir yönetici hesabıyla değiştirme​


Başka bir yönetici hesabıyla giriş yapabiliyorsanız:

  1. WordPress yönetim panelinde kullanıcılar bölümünü açın ve şifresi değiştirilecek kullanıcıyı düzenleyin.
  2. Yeni güçlü parolayı belirleyin. Parolayı yeniden kullanmayın ve mümkünse parola yöneticisiyle üretin.
  3. Panel yöntemi reset bağlantısına ihtiyaç duymaz; ancak WordPress veya eklenti parola değişikliği bildirimi gönderebilir. Hiç e-posta gitmemesi gerekiyorsa panelde böyle bir seçeneğin kesin bulunduğunu varsaymayın; aşağıdaki --skip-email destekli WP-CLI yolunu kullanın.
  4. Değişikliği kaydedin ve gizli bir tarayıcı penceresinde yeni parolayla giriş yapmayı test edin.

Bu yöntemde veritabanına doğrudan müdahale etmediğiniz için parola WordPress tarafından uygun biçimde işlenir. Parola değişikliğinden sonra eski oturumların geçerliliği devam ediyor gibi görünüyorsa ilgili kullanıcının diğer oturumlarını kapatın ve tanımadığınız oturumları inceleyin.

WP-CLI ile e-posta göndermeden sıfırlama​


Yönetici paneline giremiyor, ancak sitenin dosyalarına SSH veya hosting terminali üzerinden erişebiliyorsanız WP-CLI kullanın. Ön koşul, WP-CLI'nin kurulu olması ve komutun WordPress dosyalarının bulunduğu dizinde çalıştırılmasıdır.

Önce kullanıcı adını veya kullanıcı kimliğini belirleyin:

Kod:
cd /var/www/example.com
wp user list --fields=ID,user_login,user_email,roles

Çıktıdaki doğru kullanıcı adını örnekteki admin yerine koyun. Parolayı komut satırına yazmamak için WP-CLI'nin parola istemini kullanın:

Kod:
cd /var/www/example.com
wp user update admin --prompt=user_pass --skip-email

İstemde yeni parolayı girin; terminal/sürümün girişi gizlediğini varsayarak ekran kaydı paylaşmayın. --skip-email WP-CLI’nin kullanıcı bildirimini bastırır; özel eklenti hook’larının ayrı e-posta/olay akışı varsa ayrıca değerlendirilir. Komutun başarıyla tamamlanması, ilgili WordPress kullanıcısının parola alanının güncellendiği anlamına gelir. Ardından gizli tarayıcı penceresinde giriş yapın. Başarılı girişten sonra geçici terminal değişkenleri veya not aldığınız parolaları kaldırın.

Komut kullanıcı bulunamadığını bildirirse kullanıcı adını değil ID değerini kullanmayı deneyin:

Kod:
wp user update 12 --prompt=user_pass --skip-email

Buradaki 12 yalnızca örnektir; wp user list çıktısındaki gerçek ID ile değiştirilmelidir. “WordPress yüklemesi bulunamadı” benzeri bir hata alırsanız komutu yanlış dizinde çalıştırıyorsunuzdur veya WP-CLI'nin bu siteye erişimi yoktur. Önce WordPress'in kurulu olduğu kök dizine geçin; sorun sürerse hosting sağlayıcınızın terminal desteğini kullanın.

Hangi yöntemi seçmelisiniz?​


Seçimi aşağıdaki gibi yapın:

Erişim durumuUygun yöntemDikkat edilmesi gereken
Başka bir yönetici hesabı varYönetim panelinden kullanıcı parolasını değiştirinReset bağlantısı gerekmez; değişiklik bildirimi gidebilir
SSH veya terminal varWP-CLI ile --prompt=user_pass kullanınKomutu WordPress kök dizininde çalıştırın
Yalnızca veritabanı paneli varÖnce hosting desteği veya geçici yönetici erişimi isteyinParola alanına düz metin ya da rastgele MD5 değeri yazmayın

Önce wp help user update ile yerel sürümün --skip-email seçeneğini desteklediğini kontrol edin. Desteklemiyorsa bilinmeyen bayrağı sessizce etkili saymayın. Özel kurtarma PHP dosyasını web köküne koymak veya functions.php’de her sayfa açılışında parola değiştiren kod bırakmak yerine, doğrulanmış yönetim erişimiyle tek seferlik komut kullanın.

Kaçınılması gereken hatalar​


Veritabanında parola sütununu düz metinle değiştirmeyin. Eski WordPress sürümlerinden kalma MD5 örneklerini de doğrudan uygulamayın; bu, doğru parola işleme akışını atlayabilir ve sürümle uyumsuz davranabilir. Ayrıca parolayı komutun içine açıkça yazmak, kabuk geçmişinde veya çalışan işlemlerde görünmesine neden olabilir; bu yüzden --prompt=user_pass kullanın.

Sıfırlama sonrasında yeni parola ile giriş yapamıyorsanız önce doğru siteye ve doğru kullanıcıya işlem yaptığınızı kontrol edin. Çoklu site yapısında kullanıcının ilgili siteye atanmış olması gerekir. Giriş başarılı olsa bile tanımadığınız yönetici hesaplarını, şüpheli eklentileri ve yakın zamanda değiştirilmiş dosyaları ayrıca inceleyin.

Kaynaklar​



Sık sorulan sorular​


Kullanıcı adını bilmiyorsam ne yapmalıyım?​


WP-CLI erişiminiz varsa wp user list --fields=ID,user_login,roles komutuyla kullanıcıları ve yönetici rollerini listeleyin. E-posta adresini biliyorsanız listede ilgili e-posta alanını da ekleyebilirsiniz.

Yalnızca hosting kontrol paneline erişiyorsam ne yapmalıyım?​


Doğrudan veritabanına parola yazmak yerine hosting sağlayıcınızdan WordPress yönetici parolasının güvenli biçimde yenilenmesini veya geçici SSH/WP-CLI erişimi açmasını isteyin. Böylece WordPress'in parola işleme mekanizması atlanmaz.

Parola değişikliğinden sonra giriş sayfası çalışmıyorsa neyi kontrol etmeliyim?​


Önbellek eklentisini, güvenlik eklentisinin giriş kısıtlamalarını ve yanlış site adresine yönlendirme sorununu kontrol edin. Gizli pencerede deneyin; sorun yalnızca normal tarayıcıda görülüyorsa eski çerezleri temizleyin.
 

Sende şimdi bize katılmak ister misin?

Kayıt ol

Bize katılım kolay ve ücretsizdir!

Konuyu görüntüleyenler

Bu konuyu şu anda görüntüleyen üye bulunmuyor.
Robotlar:
  • Anthropic