MySQL Üzerinden WordPress Admin Ekleme [ Detaylı Anlatım ]

Niks

Emektar üye
Katılım
28 Mart 2019
Mesajlar
101
Beğeniler
0
#1
ğer wordpress siteniz hacklendiyse ve admin yetkileriniz vertabanı üzerinden silindiyse, sitenizi geri almanın tek yolu MySQL üzerinden wordpress siteniz için yeni bir admin yetkisi oluşturmak olacaktır. Bu yazımda size MySQL üzerinden wordpress admin ekleme işlemini detaylı bir şekilde göstereceğim.

Önemli: Aşağıdaki adımları uygulamadan önce MySQL veritabanınızın yedeğini almanızı şiddetle öneririm. Eger site yedeği almayı bilmiyorsanız, bunu WordPress Site Yedeği Alma – Site Yedekleme başlıklı yazımda detaylı anlattım yada bunun için wordpress eklentileride mevcut BackWPUP eklentisi ile tüm site backup nasıl oluştrulur başlıklı yazımda bunu detaylı bir şekilde anlattım.

Adım 1 : Veritabanı İsmini Öğrenme
Öncelikle wordpress sitenizin kurulu olduğu veritabanı ismini öğrenmemiz gerekli. WordPress sitenizin kurulu olduğu veritabanı ismini öğrenebilmenizin en kolay yolu wp-config.php dosyanıza bakmanızdır.

FTP üzerinden wordpress sitenizin kurulu olduğu web hosting sunucusuna bağlanıp wp-config.php dosyanızı açın ve DB_NAME yazan satırı bulun. DB_NAME satırının karşısında yer alan isim, wordpress sitenizin veritabanı ismidir.

Adım 2: Wp-Users Tablosu Üzerinden WordPress Admin Ekleme
1-Öncelikle cPanel‘inize giriş yapın ve ardından aşağıdaki resimde görüldüğü gibi phpmyadmin‘e tıklayarak kurulu olan tüm veritabanlarınıza erişim sağlayın.

Wordpress Admin Ekleme



2-Erişim sağladıktan sonra açılan ekranın sol kısmından wordpress sitemizin kurulu olduğu veritabanı (database) ismine tıklamanız gerekli.

Tıkladıktan sonra prefix değerli wp_ ile başlayan bir çok tablo göreceksiniz.

( Eğer güvenlik önlemi olarak daha önce prefix isimlerini değiştirdiyseniz, wp765_ gibi yada ph65KL gibi başlayan prefix değerleride görmeniz mümkün. Önemli olan “_” den sonrası )

Bu tabloların arasından wp_users ve wp_usermeta tablolarında değişiklikler yapacağız. MySQL üzerinden wordpress admin ekleme işlemine öncelikle, wp_users tablosuyla başlıyoruz.

3-Wp_users tablosuna tıklayın ve arıdan karşınıza aşağıdaki resimde gördüğünüz gibi bir ekran çıkacaktır. Bu ekranın sağ üst kısmından Ekle (insert) sekmesine tıklayın.

Mysql üzerinden wordpress admin ekleme wp-users tablosu kullanıcı ekleme

Ekle butonuna tıkladıktan sonra karşınıza bir form çıkacaktır. Forma sırası ile aşağıda belirtiğim bilgileri girin;

ID – Rastgele bir sayı seçebilirsiniz. Ben kendi örneğimde 4 rakamını kullanacağım.

User_login – WordPress sitenize giriş yapabilmek için bir kullanıcı adı şeçin.

User_pass – Admin kullanıcısı için yeni bir şifre belirleyin ve işlev kısmından MD5‘i seçmeyi unutmayın.

User_nickname – Buraya, kendinize referans etmeniz için herhangi bir nickname girin.

User_mail – Burayada yeni oluşturduğumuz admin kullanıcısının hangi mail hesabına bağlı olduğunu belirten mail adresinizi girin.

User_url – Bu wordpress sitenizin url adersi olmalı. Sitenizin url‘sini girin.

User_registered – Takvimden bu kullanıcı için üyelik tarihini belirleyin. ( Geçmişten herhangi bir tarih olabilir.)

User_status – Bunu “0″ Yapın

Display_name – Yeni eklediğimiz admin kullanıcısının, ziyaretçilerinize isminin nasıl görüneceğini buraya yazıyoruz. ( user_nickname’le aynı )

ve tüm bu bilgileri girdikten sonra en alt sağ köşedeki Git butonuna basıyoruz. Böylelikle MySQL üzerinden wordpress admin ekleme işleminin ilk adımını tamamlamış oluyoruz.

MySQL Üzerinden Admin Ekleme Paneli
MySQL Üzerinden Admin Ekleme – WordPress
Adım 3: Wp_usermeta Tablosu Üzerinden Eklediğiniz Kullanıcının Yetkilerini Belirleme
Sıra geldi wp_usermeta tablosuna. Yine phpmyadmin üzerinden soldaki menüden wp_usermeta tablosuna gidiyoruz ve yine adım 2’de yaptığımız gibi sağ üst köşeden Ekle (insert) sekmesine tıklıyoruz. Karşınıza çıkan form için girmeniz gereken değerler sırası ile;

unmeta_id – Burayı boş bırakın. (Kendisi otomatik atıycaktır.)

user_id – Burası bir önceki adımda yaptığımız id ile aynı olmadılıdır. ( yani benim 4 yaptığım)

meta_key – Burası wp_capabilities olmalıdır.

meta_value – Buraya ise bu değerleri girin: a:1:{s:13:”administrator”;s:1:”1″;}

Hemen altındaki 2. Form için dirdiğimiz değerler sırası ile;

unmeta_id – Burayı yine boş bırakın. (Kendisi otomatik atıycaktır.)

user_id – Burası bir önceki adımda yaptığımız id ile aynı olmadılıdır. ( yani benim 4 yaptığım)

meta_key – Burası wp_user_level olmalıdır.

meta_value – Burası ise 10 olmalı.

Ardından yine en alt sağ köşedeki Git butonuna basıyoruz.

Bu noktadan sonra wordpress sitenize 2. adımda belirlediğiniz kullanıcı adı ve şifre ile birlikte admin yetkilisi olarak giriş yapabilirsiniz.

Önemli:Giriş yaptıktan hemen sonra yönetim panelinizden kullanıcılar kısmına yeni eklediğiniz admin kullanıcısını düzenle deyip hiç bir değişiklik yapmadan kaydetmeniz gerekli. Hiç bir şeyi değiştirmek zorunda değilsiniz, sadece düzenle deyip kaydet demeniz yeterli. Bu, wordpress’in biraz önce birlikte manuel olarak doldurduğumuz MySQL tablosuna gidip boş bıraktığımız bazı yerleri doldurmasını sağlayacaktır.

İşlem tamadır. MySQL üzerinden wordpress admin ekleme işlemini başarıyla tamamladınız.

SQL query – Alternatif Yol
Mysql üzerinden wordpress admin ekleme işlemini hızlandırmak isteyen webmasterlar için aşağıda verdiğim SQL query’i veritabanınıza düşürebilirsiniz.

INSERT INTO `databasename`.`wp_users` (`ID`, `user_login`, `user_pass`, `user_nicename`, `user_email`, `user_url`, `user_registered`, `user_activation_key`, `user_status`, `display_name`) VALUES ('4', 'demo', MD5('demo'), 'Burak Oran', 'test@yourdomain.com',
'https://www.wpmavi.com/', '2014-06-07 00:00:00', '', '0', 'Burak Oran');
INSERT INTO `databasename`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`)
VALUES (NULL, '4', 'wp_capabilities', 'a:1:{s:13:"administrator";s:1:"1";}');
INSERT INTO `databasename`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`)
VALUES (NULL, '4', 'wp_user_level', '10');

Not: Yukarıdaki bilgileri kendi bilgilerinizle değiştirmeyi unutmayın.
 

Bu konuyu okuyan (Kullanıcı: 0, Ziyaretçi: 1)

Benzer konular


Yasal uyarı

İçerik sağlayıcı paylaşım sitelerinden biri olan wabbuz.com T.C.K 20.ci Madde ve 5651 Sayılı Kanun'un 4.cü maddesinin (2).ci fıkrasına göre ve kullanıcıların sisteme kayıt olurken kabul ettikleri kurallar çerçevesinde tüm kullanıcılar yaptıkları paylaşımlardan sorumludur.

Wabbuz.com hakkında yapılacak tüm hukuksal Şikayetler buradan iletişime geçilmesi halinde ilgili kanunlar ve yönetmelikler çerçevesinde en geç 1 (Bir) Hafta içerisinde tarafımızca gereken işlemler yapılacak ve tarafınıza dönüş sağlanacaktır.

İstatistikler

Konular
2,160
Mesajlar
2,214
Kullanıcılar
99
24 saatte açılan konu
0
24 saatte yazılan mesaj
0
Son 30 günde kaydolan üye
10
Son üye
smmturk
Üst Alt