En çok ihtiyaç duyduğunuzda güvenilir WordPress eğitimleri.
WordPress Başlangıç Rehberi
WPB Kupası
25 Milyon+
Eklentilerimizi kullanan web siteleri
16+
Yıllık WordPress deneyimi
3000+
Uzmanlardan WordPress eğitimleri

MySQL Üzerinden WordPress Veritabanına Yönetici Kullanıcı Ekleme

Hiç ev anahtarınızı unutup dışarıda mahsur kaldığınız oldu mu? WordPress web sitenizden kilitlenmek buna çok benzer hissettirebilir. Özellikle bilgisayar korsanları yönetici hesabınızı sildiyse, bu son derece sinir bozucudur. Ama endişelenmeyin, geri dönebilirsiniz.

Web sitenizi gizli bir arka kapısı olan bir eve benzetin. O arka kapı web sitenizin veritabanıdır ve genellikle MySQL kodu kullanılarak erişilir. Bu karmaşık gelebilir, ancak arka planda web sitenizde değişiklikler yapmak için kullanabileceğiniz bir dizi talimat gibidir.

Bu makalede, web siteniz için MySQL kullanarak yepyeni bir yönetici hesabı oluşturmayı, tıpkı eviniz için yeni bir anahtar yaptırmak gibi öğreteceğiz. Böylece bilgisayar korsanlarını dışarıda bırakabilir ve kontrolü geri alabilirsiniz.

MySQL Üzerinden WordPress Veritabanına Yönetici Kullanıcı Ekleme

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

Bir kullanıcının sitesinin hacklendiği ve yönetici hesabının veritabanından silindiği bir sorunla karşılaştık. Bu, onları WordPress web sitelerine erişimden mahrum bıraktı.

Yeni bir yönetici kullanıcısını doğrudan WordPress web sitesine oluşturarak web sitelerine erişmelerine yardımcı olabildik. Bunu, web tarayıcınızı kullanarak MySQL veritabanlarını yönetmenize olanak tanıyan web tabanlı bir araç olan phpMyAdmin'i kullanarak yaptık.

Kendinizi bilgisayar korsanları nedeniyle WordPress yönetici alanınızdan kilitlenmiş bulursanız veya sadece parolanızı unuttuğunuz için, aynısını yapabilirsiniz.

Ancak, herhangi bir MySQL düzenlemesi yapmadan önce veritabanınızın yedeklemesini her zaman yapmalısınız. Ardından, web sitenize tekrar giriş yapabildiğinizde, hacklenmiş WordPress sitenizi düzeltme konusundaki başlangıç kılavuzumuzu izlemeniz gerekebilir.

Bunu söyledikten sonra, WordPress veritabanına MySQL aracılığıyla bir yönetici kullanıcısı eklemeye nasıl bakacağımıza bakalım.

phpMyAdmin ile WordPress Veritabanına Yönetici Kullanıcı Ekleme

phpMyAdmin, çoğu üst düzey WordPress barındırma şirketiyle birlikte önceden yüklenmiş olarak gelir. Hosting hesabınızın cPanel kontrol panelindeki Veritabanları bölümünde bulabilirsiniz.

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

cPanel'de phpMyAdmin'ı seçme

Simgesine tıklamak phpMyAdmin arayüzünü açacaktır. Sol sütundan WordPress veritabanınızı seçmeniz gerekir.

Bundan sonra, phpMyAdmin WordPress veritabanınızdaki tüm tabloları gösterecektir. wp_users ve wp_usermeta tablolarında değişiklikler yapacaksınız.

wp_users ve wp_usermeta Tablolarında Değişiklikler Yapacaksınız

wp_users Tablosuna Kullanıcı Ekleme

Öncelikle, wp_users tablosunu bulmanız ve üzerine tıklamanız gerekir. Bu, tabloda listelenen kullanıcıları gösterecektir.

Aşağıdaki ekran görüntüsünde, demo web sitemizin tablosunda 1 ve 2 olmak üzere iki kullanıcı kimliği olduğunu görebilirsiniz. Demo sitemiz için yeni bir kullanıcı oluşturduğumuzda, bu kimliğin benzersiz olması gerekir, bu yüzden 3 sayısını yazacağız.

Yeni bir yönetici kullanıcı için bilgileri ekleyebilmeniz amacıyla ekranın üst kısmındaki 'Ekle' sekmesine tıklamanız gerekir.

Ekle Sekmesine Tıklayın

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

  • ID: benzersiz bir sayı seçin (örneğimizde 3 kullanacağız)
  • user_login: oturum açarken kullanılacak kullanıcı adı
  • user_pass: bir şifre ekleyin ve fonksiyon 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: takvimi kullanarak kullanıcının kayıt olduğu tarih ve saati seçin
  • user_activation_key: boş bırakın
  • user_status: bunu 0 olarak ayarlayın
  • display_name: kullanıcının tam adı veya görünen adı
Yeni Kullanıcı Alanlarını Doldurun

Bitirdikten sonra, yeni kullanıcıyı kaydetmek için 'Git' düğmesine tıkladığınızdan emin olun.

wp_usermeta Tablosuna Kullanıcı Ekleme

Şimdi, wp_usermeta tablosunu bulmanız ve üzerine tıklamanız gerekiyor. Ardından, önceki adımda yaptığınız gibi 'Ekle' sekmesine tıklamalısınız.

Ardından, Ekle formuna aşağıdaki bilgileri eklemeniz gerekir:

  • unmeta_id: burayı boş bırakın (otomatik olarak oluşturulacaktır)
  • user_id: önceki adımda kullandığınız kullanıcı kimliği
  • meta_key: bu wp_capabilities olmalı
  • meta_value: şunu ekleyin: a:1:{s:13:"administrator";s:1:"1";}
Yeni Kullanıcı Alanlarını Doldurun

Bundan sonra, aşağı kaydırdığınızda, ikinci bir satır için alanlar bulmalısınız. Aşağıdaki bilgileri eklemeniz gerekir:

  • unmeta_id: burayı boş bırakın (otomatik olarak oluşturulacaktır)
  • user_id: önceki adımlarda kullandığınız kullanıcı kimliği
  • meta_key: wp_user_level girmeniz gerekiyor
  • meta_value: 10
Yeni Kullanıcı Alanlarını Doldurun

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

Artık, bu kullanıcı için belirttiğiniz kullanıcı adı ve şifreyi kullanarak WordPress yönetici alanınıza giriş yapabilmelisiniz.

Oturum açar açmaz, Kullanıcılar » Tüm Kullanıcılar bölümüne gitmeniz ve ardından oluşturduğunuz kullanıcı adına tıklamanız gerekir.

Kullanıcılar » Tüm Kullanıcılar'a gidin ve Yeni Kullanıcı'yı Düzenleyin

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

Bu, WordPress'in az önce oluşturduğunuz kullanıcıyı temizlemesine ve gerekli bazı ek bilgileri eklemesine olanak tanır.

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

Geliştiriciyseniz, kodu kullanarak süreci hızlandırabilirsiniz.

Bu SQL sorgusunu veritabanınıza eklemeniz yeterli:

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ı üzerinde çalıştığınız veritabanı ile değiştirdiğinizden emin olun.

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

Bu SQL Sorgusunu Veritabanınıza Ekleyin

WordPress Yönetici Erişimi Kilitlendiğinde Yapılacaklar Hakkında Uzman Rehberleri

Artık MySQL aracılığıyla bir yönetici kullanıcısı eklemeyi bildiğinize göre, WordPress yönetici alanına erişiminiz engellendiğinde web sitenizi nasıl düzelteceğinizle ilgili bazı makaleleri görmek isteyebilirsiniz.

Umarız bu öğretici, MySQL aracılığıyla WordPress veritabanına bir yönetici kullanıcısı eklemeyi öğrenmenize yardımcı olmuştur. Ayrıca nihai WordPress güvenlik kılavuzumuzu veya yaygın WordPress hataları ve bunları düzeltme yolları listemizi de görmek isteyebilirsiniz.

Bu makaleyi beğendiyseniz, lütfen WordPress video eğitimleri için YouTube Kanalımıza abone olun. Bizi ayrıca Twitter ve Facebook'ta da bulabilirsiniz.

Açıklama: İçeriğimiz okuyucu desteklidir. Bu, bazı bağlantılarımıza tıkladığınızda bir komisyon kazanabileceğimiz anlamına gelir. WPBeginner'ın nasıl finanse edildiğini, neden önemli olduğunu ve bize nasıl destek olabileceğinizi görün. İşte editöryal sürecimiz.

Nihai WordPress Araç Seti

Araç Kitimize ÜCRETSİZ erişim kazanın - her profesyonelin sahip olması gereken WordPress ile ilgili ürün ve kaynaklardan oluşan bir koleksiyon!

Okuyucu Etkileşimleri

244 CommentsLeave a Reply

  1. Birisi WordPress'e erişmesi gerektiğinde ve ana yönetici parolasını bilmediğinde, aynı zamanda değiştirmek istemediğinde (bu da bir seçenektir) harika. Bir SQL sorgusu kullanmayı denedim ve mükemmel çalışıyor. Yalnızca tablo önekinize dikkat etmeniz gerekiyor. Güvende olmak için SQL sorgusunu kaydettim, çünkü çok kullanışlı ve tekrar işe yarayabilir. Paylaştığınız için teşekkürler.

Bir Yanıt Bırakın

Yorum bırakmayı seçtiğiniz için teşekkürler. Lütfen tüm yorumların yorum politikamıza göre denetlendiğini ve e-posta adresinizin YAYINLANMAYACAĞINI unutmayın. Lütfen ad alanında anahtar kelime KULLANMAYIN. Kişisel ve anlamlı bir sohbet edelim.