Konuyu Oyla:
  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
[Cözüldü] MyBB Admin Panel Kilitlenmesi ve Şifre Kurtarma Rehberi
#1
Merhaba arkadaşlar, bu yöntemi yeni keşfettim.

Forumun adminisiniz ama başınız dertte. Ya şifreyi 5 kere yanlış girdiniz IP'niz kilitlendi, ya şifreyi unuttunuz ama "Mail Ayarları" bozuk olduğu için şifre sıfırlama maili gelmiyor, ya da en kötüsü "Admin Aktivasyonu" açık ve tek admin sizdiniz... Kısaca panele (ACP) giremiyorsunuz.Panik yok. Hosting panelinizden veritabanına (phpMyAdmin) girebiliyorsanız, 5 dakikada kendimize yeni bir admin hesabı yaratıp bu kilidi aşarız.

İki senaryo var: Biri kolay, biri "admin onayı" gerektiren. İkisini de anlatacağım.

Önce Yedek Al! Bu işlemlere başlamadan, ne olur ne olmaz, hosting panelinden veritabanınızın bir yedeğini alın. Sonra "kanka naptın" olmasın.

1. Adım: Yeni Bir Kurban Hesap Açın
Önce foruma gidin ve normal bir üye gibi yeni bir hesap açın. (ip 1 eposta kayıt acıksa vpn gerekir.)

Kullanıcı Adı: GeciciAdmin (veya aklında kalacak bir şey)

Şifre: 132321132 olsuın.

E-posta: Çalışan bir e-posta girin.

Şimdi burada yol ikiye ayrılıyor...

Metot 1: Forumda Admin Onayı KAPALIYSA (Kolay Senaryo)
Eğer forumunuzda "Admin Aktivasyonu" ayarı kapalıysa, yani üyeler sadece e-posta onayıyla veya direkt aktif oluyorsa:

Yeni GeciciAdmin hesabınızı açın.

Mailinize gelen aktivasyon linkine tıklayın ve hesabı aktifleştirin.

Hesabınız artık normal, usergroup=2 (Kayıtlı Üyeler) grubunda.

Şimdi "Final Adımı: Yetki Verme (SQL)" başlığına atlayın.



Metot 2: Forumda Admin Onayı AÇIKSA (Garantili Senaryo)

İşte en gıcık OLAY bu. Yeni hesabı açtınız (GeciciAdmin) ama sistem diyor ki "Adminin sizi onaylaması lazım". E admin de sizsiniz ve panele giremiyorsunuz!

Sorun değil, biz de sistemi kandırırız.

Bu durumda yeni açtığınız GeciciAdmin hesabı, usergroup=5 (Onay Bekleyenler) grubuna düşer. E-posta onayı yapsanız bile admin onayına takılır.

Bizim yapacağımız şey, hangi grupta olduğuna bakmadan bu hesabı zorla Admin yapmak.

Final Adımı: Yetki Verme (SQL)
İster Metot 1'deki gibi usergroup=2 olun, ister Metot 2'deki gibi usergroup=5 (onay bekleyen) olun, bu SQL komutları her iki durumda da çalışır. Çünkü biz "grubu değiştir" demiyoruz, "grubu 4 yap" diye emir veriyoruz.

1. Yeni Kullanıcının ID'sini (uid) Bulun:

Hosting panelinden phpMyAdmin'e girin.

Soldan forumunuzun veritabanını seçin.

mybb_users tablosunu bulun ve tıklayın.

username sütununda, yeni açtığınız hesabı bulun (Örn: GeciciAdmin).

Aynı satırda, en baştaki uid yazan sütundaki sayıyı aklınızda tutun. (Mesela 5 olsun).

2. SQL Komutlarını Çalıştırın:

phpMyAdmin'de üstteki SQL sekmesine tıklayın.

Açılan boş komut kutusuna ilk olarak bu komutu yapıştırın:

Bu komut, o hesabı hangi grupta olursa olsun (ister onay bekleyen, ister normal üye) alır, "Admin" grubuna (usergroup=4) sokar ve tüm aktivasyon (mail/admin) olaylarını sıfırlar (activation='').

SQL

PHP Kod:
UPDATE mybb_users
SET 
    usergroup 
4,
    displaygroup 4,
    activation '',
    coppauser 0
WHERE 
    username 
'GeciciAdmin'

(Unutmayın: GeciciAdmin yerine kendi açtığınız kullanıcı adını yazın)

"Git" (Go) butonuna basın.

Şimdi kutuyu temizleyin ve ikinci komutu yapıştırın:

Bu komut, "Tamam bu adam admin grubunda ama Admin Paneline de girme izni olsun" demektir.

SQL

PHP Kod:
INSERT INTO mybb_adminoptions (uidpermissionscpstylenotes
VALUES (5''''''); 
INSERT INTO mybb_adminoptions (uid, permissions, cpstyle, notes)
VALUES (5, '', '', '');

(Unutmayın: 5 yerine kendi bulduğunuz uid numarasını yazın)

Tekrar "Git" (Go) butonuna basın.

Şimdi forumadresiniz.com/admin adresine gidin. GeciciAdmin kullanıcı adınız ve yeni şifrenizle giriş yapın.
Artık Yönetici Panelinizdesiniz! Yöntem karmaşıktır ve bilgi dizisinin mantığını anlar.
Ara
Cevapla PGM
Teşekkür verenler:


Hızlı Menü:


Şu anda bu konuyu okuyanlar: 1 Ziyaretçi



***

Vidinli.net Shopping Platform
Vidinli.net Shopping Platform
Vidinli.net Shopping Platform