WordPress Veritabanına MySQL Aracılığıyla Bir Yönetici Kullanıcı Nasıl Eklenir?

WordPress web sitenize erişiminiz mi engellendi?

Bazı durumlarda, hackerlar admin hesabınızı veritabanından sildikleri için kendi web sitenize erişiminizi kaybedebilirsiniz.

Bu makalede, WordPress veritabanına MySQL üzerinden bir admin kullanıcısı nasıl eklenir, bunu size göstereceğiz. Böylece erişiminizi geri alabilirsiniz.

WordPress Veritabanına MySQL Aracılığıyla Neden Bir Yönetici Kullanıcı Eklenir?

Bir kullanıcının sitesinin hacklendiği ve yönetici hesabının veritabanından silindiği bir durumla karşılaşmıştık. Bu durum, kullanıcıyı WordPress web sitesinden dışarıda bıraktı.

Onlara, doğrudan WordPress web sitesine yeni bir yönetici kullanıcısı oluşturarak erişimlerini sağlamak için yardımcı olduk. Bunun için phpMyAdmin adlı bir web tabanlı aracı kullandık; bu araç, MySQL veritabanlarını web tarayıcınızı kullanarak yönetmenizi sağlar.

Eğer kendinizi WordPress yönetici alanına hacker’lar yüzünden ya da şifrenizi unuttuğunuz için dışarıda kalmış bulursanız, aynı şeyi yapabilirsiniz.

Ancak, MySQL düzenlemeleri yapmadan önce her zaman veritabanınızın bir yedeğini almalısınız. Ardından, web sitenize tekrar giriş yapabildiğinizde, hacklenmiş WordPress sitenizi düzeltmek için başlangıç rehberimizi izlemeniz gerekebilir.

Bununla birlikte, WordPress veritabanına MySQL aracılığıyla bir yönetici kullanıcı eklemenin nasıl yapıldığına bir göz atalım.

WordPress Veritabanına phpMyAdmin ile Bir Yönetici Kullanıcı Eklemek

phpMyAdmin, çoğu önde gelen WordPress barındırma şirketi tarafından önceden yüklenmiştir. Hosting hesabınızın cPanel panosunun Veritabanları bölümünde bulabilirsiniz.

İşte Bluehost kontrol panelinden bir ekran görüntüsü:

Simgesi tıkladığınızda phpMyAdmin arayüzü açılacaktır. Sol sütundan WordPress veritabanınızı seçmeniz gerekecek.

Sonrasında, phpMyAdmin WordPress veritabanınızdaki tüm tabloları gösterecektir. Değişiklikleri wp_users ve wp_usermeta tablolarına yapacaksınız.

“wp_users” Tablosuna Kullanıcı Eklemek

İlk olarak, wp_users tablosunu bulup üzerine tıklamanız gerekiyor. Bu tabloda şu an listede olan kullanıcıları gösterecektir.

Aşağıdaki ekran görüntüsünde dikkat edin, demo web sitemizin tablosunda 1 ve 2 olmak üzere iki kullanıcı kimliği var. Demo sitemiz için yeni bir kullanıcı oluşturduğumuzda, bu kimlik benzersiz olmalı, bu yüzden 3 rakamını yazacağız.

Yeni bir yönetici kullanıcısı için bilgileri ekleyebilmeniz için ekranın üst kısmındaki ‘Ekle’ sekmesine tıklamanız gerekecek.

Ekleme formundaki alanlara aşağıdaki bilgileri ekleyin:

  • ID: Benzersiz bir sayı seçin (örneğimizde 3 kullanacağız)
  • user_login: Giriş yapılırken kullanılacak kullanıcı adı
  • user_pass: Bir şifre ekleyin ve işlev menüsünde MD5’i seçtiğinizden emin olun (aşağıdaki ekran görüntüsüne bakın)
  • user_nicename: Kullanıcının tam adı veya takma adı
  • user_email: Kullanıcının e-posta adresi
  • user_url: Web sitenizin adresi
  • user_registered: Kullanıcının kaydedildiği tarih ve saati takvim kullanarak seçin
  • user_activation_key: Boş bırakın
  • user_status: Bu alanı 0 olarak ayarlayın
  • display_name: Kullanıcının tam adı veya görüntülenen adı

Tamamlandığınızda, yeni kullanıcıyı kaydetmek için ‘Git’ düğmesine tıkladığınızdan emin olun.

wp_usermeta Tablosuna Kullanıcı Eklemek

Şimdi, wp_usermeta tablosunu bulmanız ve üzerine tıklamanız gerekiyor. Sonrasında, önceki adımda yaptığınız gibi ‘Ekle’ sekmesine tıklamalısınız.

Daha sonra, Ekleme formuna şu bilgileri eklemelisiniz:

  • unmeta_id: Bu alanı boş bırakın (otomatik oluşturulacak)
  • user_id: Önceki adımda kullandığınız kullanıcı kimliği
  • meta_key: Bu alan wp_capabilities olmalı
  • meta_value: Bu değeri ekleyin: a:1:{s:13:”administrator”;s:1:”1″;}

Sonrasında, aşağıya doğru kaydırdığınızda ikinci bir satır için alanlar bulmalısınız. Bu alana şu bilgileri eklemelisiniz:

  • unmeta_id: Bu alanı boş bırakın (otomatik oluşturulacak)
  • user_id: Önceki adımlarda kullandığınız kullanıcı kimliği
  • meta_key: Buraya wp_user_level girmelisiniz
  • meta_value: 10 olarak girmelisiniz

Bilgileri alanlara girdikten sonra ‘Git’ düğmesine tıklamanız gerekiyor. Tebrikler, yeni bir yönetici kullanıcı adı oluşturdunuz!

Şimdi, bu kullanıcı için belirttiğiniz kullanıcı adı ve şifreyle WordPress yönetici alanına giriş yapabilmelisiniz.

Giriş yaptıktan hemen sonra, Kullanıcılar » Tüm Kullanıcılar’a giderek oluşturduğunuz kullanıcı adına tıklamalısınız.

Şimdi, hiçbir şeyi değiştirmeden sayfanın en altına doğru kaydırın ve ‘Kaydet’ düğmesine tıklayın.

Bu, WordPress’in oluşturduğunuz kullanıcıyı düzenlemesine ve gereken ek bilgileri eklemesine izin verecektir.

WordPress Veritabanına SQL Sorgusu Kullanarak Bir Yönetici Kullanıcı Eklemek

Eğer bir geliştiriciyseniz, işlemi hızlandırmak için kod kullanabilirsiniz.

Sadece bu SQL sorgusunu veritabanınıza ekleyin:

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 ('3', 'demo', MD5('demo'), 'Your Name', 'test@example.com', 'http://www.example.com/', '2022-09-01 00:00:00', '', '0', 'Your Name');


INSERT INTO `databasename`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, '3', '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, '3', 'wp_user_level', '10');

databasename’ kısmını çalıştığınız veritabanıyla değiştirdiğinizden emin olun.

Ayrıca, diğer değerleri ilk yöntemde açıkladığımız şekilde yeni kullanıcı için istediğiniz değerlere değiştirmeyi unutmayın.

Bu rehberin, WordPress veritabanına MySQL aracılığıyla bir yönetici kullanıcı eklemeyi öğrenmenize yardımcı olduğunu umuyoruz. Ayrıca, en iyi WordPress güvenlik rehberimizi veya yaygın WordPress hataları ve bunların nasıl düzeltileceği konusundaki listemizi de incelemek isteyebilirsiniz.


Yayımlandı

kategorisi

yazarı:

Yorumlar

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir