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 sitesinden kilitledi.

WordPress web sitesine doğrudan yeni bir yönetici kullanıcı 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 kullanarak yaptık.

Hackerlar nedeniyle veya sadece parolanızı unuttuğunuz için WordPress yönetici alanınıza erişiminiz engellendiğinde kendinizi bulursanız, aynısını yapabilirsiniz.

Ancak, herhangi bir MySQL düzenlemesi yapmadan önce her zaman veritabanınızın yedeklemesini almalısınız. Ardından, web sitenize tekrar giriş yapabildiğinizde, hacklenmiş WordPress sitenizi düzeltme başlangıç rehberimizi takip etmeniz 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 şirketi ile birlikte önceden yüklenmiş olarak gelir. Barındırma hesabınızın cPanel kontrol panelindeki Veritabanları bölümünde bulabilirsiniz.

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

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.

Bu eğitimimizin size MySQL aracılığıyla WordPress veritabanına bir yönetici kullanıcı eklemeyi öğrenmenize yardımcı olduğunu umuyoruz. Ayrıca nihai WordPress güvenlik rehberimize veya yaygın WordPress hataları ve bunları düzeltme yolları listemize de göz atmak 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ıklamanız durumunda 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. UYARI! WordPress veritabanınızın varsayılan wp_ yerine özel bir tablo öneki varsa, yetenekler ve user_level girişleri için bunu kullanmanız gerekecektir, aksi takdirde kontrol paneline erişmeye çalışırken sorun yaşarsınız.

    Örneğin, veritabanı tablo önekiniz wp_abcdef_ ise, usermeta tablosu kaydını eklerken uygun alanlarda wp_abcdef_capabilities ve wp_abcdef_user_level kullanırsınız.

    Ayrıca, phpmyadmin'de kafanızın karışması kolaydır, bir kayıt eklerken Git düğmesine basmadığınızı düşünürsünüz ve tekrar Git düğmesine tıklarsınız.

  2. Site kilidiniz açık kaldığı zamanlar için bu çok yardımcı oluyor. Hızlı bir sorum var.
    Site için özel bir eklenti üzerinde çalışması için yakın zamanda serbest çalışan bir geliştiriciyle anlaştım, ancak işi halletmesi için yönetici erişimine ihtiyacı var.
    Ancak, daha önce hiç kimseye yönetici ayrıcalığı vermedim ve yönetici haklarını devretmek konusunda biraz tereddütlüyüm. Geçici bir yönetici hesabı oluşturmanın veya yönetici haklarına sahip olduğu süreyi sınırlamanın bir yolu var mı? Ona ihtiyacı olan erişimi verirken sitemin güvende kalmasını sağlamak istiyorum. Teşekkürler.

  3. Bu rehber hayatımı o kadar kolaylaştırdı ki!
    Seni tanımıyorum ama seni seviyorum!
    Teşekkürler!

  4. Kullanıcı eklendi. Site kimlik bilgilerini kabul ediyor

    ama

    site yönetici paneline erişime izin vermiyor: /wp-admin

    "Üzgünüm, bu sayfaya erişim izniniz yok."

    Bu WordPress 6.4.2 & PHP 8.2

  5. Ne yazık ki benim için çalışmıyor. Veritabanı tablolarında her şeyin göründüğünü kontrol ettim, ancak web sitesi e-posta adresinin kayıtlı olmadığını söylüyor. Kullanıcı adını denersem tanınmadığını söylüyor. Herhangi bir fikriniz minnetle karşılanır!

    • Barındırma sağlayıcınızla ilk kaydolduğunuzda bir yer tutucu site ayarlanmış olma ihtimaline karşı birden fazla veritabanınız olmadığından emin olmak isteyebilirsiniz.

      Yönetici

    • Editör kullanıcıları için, yönetici hesabını kullanarak bunları manuel olarak WordPress arayüzü üzerinden oluşturmanızı öneririz.

      Yönetici

  6. Açıklamanız için çok mutluyum. Bu bana çok iş kazandırıyor.

    Bilgi olmadan zordu ama bu eğitim benim için halletti

    Çok teşekkürler!

  7. Ne yazık ki benim için çalışmıyor. Veritabanı tablolarında her şeyin göründüğünü kontrol ettim, ancak web sitesi e-posta adresinin kayıtlı olmadığını söylüyor. Kullanıcı adını denersem tanınmadığını söylüyor. Herhangi bir fikriniz minnetle karşılanır!

  8. Merhaba,
    Canlı WordPress sitemi yerel sunucuma taşımaya çalışıyorum çünkü güncellemeler yapmam gerekiyor.
    Ancak yerel sunucuda kurulumu yaptıktan sonra giriş yapamıyorum ve bu makaleye rastladım:
    'WordPress Veritabanına SQL Sorgusu Kullanarak Yönetici Kullanıcı Ekleme'. Soruma gelince, bu kullanıcıyı ekleme işlemi canlı sunucuda mı yoksa yerel sunucumda mı yapılmalı.
    Teşekkürler.

  9. yapıldı ama benim için çalışmıyor. Bir hesap oluşturdum ama onu bir abone hesabı olarak görüyorum, yönetici değil.

  10. İpuçları için teşekkürler, gerçekten işe yaradı ve wordpress yapılandırması hakkında çok daha fazla şey öğrenebildim.

  11. Teşekkürler. Bu, başka durumlarda da işe yarayabilir… Yerel bir AMPPS Wordpress Kurulumu yaptım ve nedense ilk kayıt olan kişi Yönetici yerine Abone hakları aldı. Gerçekten ilginç. Her neyse, PhpMyAdmin ve wp_usermeta -> wp_usercapabilities -> “a:1:{s:13:”administrator”;s:1:”1″;}” düzeltmesi bunu halletti.

  12. Merhaba, bilgi için teşekkürler. Bu yöntemle yalnızca genel bir 'Kullanıcı' olarak giriş yapabildim – Yönetici Kontrol Paneli'ni göremiyorum/erişemiyorum. Site, bir yedekten yeni bir alan adına taşıdığım bir dizin sitesi. Tam yönetici ayrıcalıkları elde etmek için herhangi bir öneriniz var mı?

  13. Bu güzel SQL şablonunu almak için yılda 2-3 kez buraya geliyorum. Muhtemelen bu noktada notlarıma kaydetmeliyim. Çok teşekkürler!

  14. Bu gönderi için çok teşekkür ederim! Sitemin temel URL'sini taşıdıktan ve değiştirdikten sonra birçok sorun yaşadım ve bu gönderi hepsini çözdü.

  15. Bu adımları izledim ve yeni hesabımı görüyorum, ancak sitem hala giriş yapmama izin vermiyor. Geçersiz kullanıcı diyor, sonra şifre sıfırlamayı denersem hesap yok diyor. Bunu düzeltmek için bir sonraki adımım ne olmalı?

    • Kullanıcıyı doğru veritabanına eklediğinizden emin olmak isteyebilirsiniz, ayrıca göz atmaları için barındırma sağlayıcınıza ulaşabilmelisiniz.

      Yönetici

  16. Mükemmel, faydalı bir eğitim. Yayınladığınız için teşekkürler.

  17. 1. Please change the post to include information about table prefixes – a problem that appeared quite a few times in the comments and will keep you from succeeding if you just follow the post and have an alternative prefix.
    2. Thanks for the information presented here :-)

  18. Giriş yapabilen ancak wp-admin'i göremeyen herkes için bu talimatlar tamamen doğru değil.
    wp_cabailities meta_value aslında şu şekilde ayarlanmalıdır: a:1:{s:13:”administrator”;b:1;}
    Aksi takdirde kullanıcınızın bir rolü ayarlanmamış olur ve wp-admin'i göremezsiniz.

  19. Merhaba. Wordpress web sitem uzak bir geliştirici tarafından yönetiliyor. O bir yönetici ve ben de öyleyim. Aylık bir anlaşmamız var ve ona olan borcumu ödeme niyetindeyim. Erişimimi ve işler ters giderse web sitemi güvence altına almak için ne gibi önlemler alabilirim? Lütfen bana yardım edebilir misiniz? Şimdiden teşekkürler.

    • Sitenizin yedeklerini oluşturun ve barındırma için ödeme yapan kişi olduğunuz sürece siteyi geri yükleyebilirsiniz

      Yönetici

  20. Merhaba,
    Bunu yazdığınız için teşekkürler! Talimatları arayan tek kişinin ben olmadığımı görüyorum. Kullanıcım oluşturuldu ve “Şifre sıfırla” bağlantısına tıklayabiliyorum ve sistemden bir e-posta alabiliyorum, ancak giriş yapamıyorum. “usermeta” tablomun diğer kullanıcılardan farklı göründüğünü gördüm – benimki “first_name” vb. ile değil, “closedpostboxes_attachment” ile başlıyor. Bunun nedeni ne olabilir?
    j

    • Bu tablo, kapattığınız meta kutuları içindir, gördüğünüz tablo sırası bir soruna neden olmamalıdır

      Yönetici

  21. Merhaba!
    Tüm süreci tamamladım ancak kontrol paneline giriş yaptığımda sadece "WordPress'e Hoş Geldiniz" bölümünü görüyorum, yönetici alanında başka hiçbir şey görmüyorum.

    Lütfen bana yardım edebilir misiniz?

    • Your hosting provider may have customized their login area, there is normally an advanced section you can go to or reach out to your host and they should be able to assist :)

      Yönetici

  22. Kilitlendiğim bir WP blog sitem var. Yeni bir yönetici oluşturdum ve giriş yapabiliyorum, ancak kontrol paneline değil. Bunun yerine, adımın ve yönetici numaramın sağ üstte olduğu ana blog sayfama ve bir çıkış düğmesine gidiyorum. Yönetici/kontrol paneli alanıma nasıl erişebilirim?

  23. Hello,
    Well, this is embarrassing but… would anyone be able and kind enough to help me solve the father of problems? – wp_users table gone/missing… :(
    Thank you in advance.

    • Bu tablo veritabanınızda yoksa, veritabanınızın bir yedeğini geri yükleyip yükleyemeyeceklerini görmek için barındırma sağlayıcınızla iletişime geçmek isteyeceksiniz.

      Yönetici

  24. Merhaba! Eğitimleriniz için teşekkürler,
    Tüm bu adımları yaptım ve sorunum hala aynı, wp-admin'ime giriş yapmak istediğimde bana şu mesajı gösteriyor: "Üzgünüm, bu sayfaya erişim izniniz yok." Lütfen bunu nasıl düzeltebileceğimi biliyorsanız çok minnettar olurum.
    Teşekkürler

  25. UpdraftPlus ile veritabanımı yedekledikten ve geri yükledikten sonra tüm yönetici erişimini kaybettik. Bu talimatları izledim ancak hala erişimim olmadığına dair bir hata alıyorum. Yardım!

  26. Sen gerçek bir efsanesin! Forumlardan gelen işe yaramaz önerileri denemek için 3 saat harcadıktan sonra, sen başardın, teşekkür ederim!

  27. Çok çok teşekkürler.. bana çok yardımcı oldu ve sitem mükemmel çalışıyor…

  28. Bilgileriniz için teşekkürler!
    Ancak bir yönetici hesabı ekledikten sonra siteme giriş yapamıyorum.
    “Protection” (Koruma) düğmesi WP panosuna girişimi engelliyor.
    Lütfen bana yardım edin!

  29. İşe yaramadı, "Üzgünüm, bu sayfaya erişim izniniz yok." mesajını alıyorum. wp-config.php dosyamı kontrol ettim ve önek "wp_" ancak hala işe yaramıyor. Herhangi bir fikriniz var mı?

  30. Çok teşekkür ederim. Bu makale bana çok yardımcı oldu, bir eklenti yüzünden yönetici hesabım müşteriye ayarlandıktan sonra, satın alma yaptıklarında kullanıcı rolünü her neyse müşteriye değiştirmek için ayarladım.
    Bunun yönetici rolünü de etkileyeceğini hiç bilmiyordum.

  31. Kullanıcının giriş yapabildiği ancak Kontrol Paneli'nin sunulmadığı yaygın bir neden var mı? Veritabanında çok sayıda meta anahtar değeri görüyorum

  32. Bunun için çooook teşekkür ederim. Bu sabah wordpress sitem hacklendi ve wp-admin'e giriş yapamıyordum. "Kullanıcı bulunamadı" hatası veriyordu. Hostgator hesabımda işleri düzeltmek için bunu kullandım.
    Çok çok minnettarım. Yazılı talimatlar harika ama video daha yavaş ve daha fazla detaylı olabilirdi.

  33. Merhaba herkese,

    benim için işe yaramadı…

    bir hata mesajı bana kontrol paneline erişemediğimi söylüyor

    !!YARDIM!!

    • Bu basit dostum. Veritabanı adında ne yazdığına bak.
      Benim durumumda olduğu gibi wprn_capabilities, wprn_user_level..

  34. Aynı sorunu yaşıyorum. Ne yaparsam yapayım kullanıcı hiçbir ayrıcalığa sahip olmuyor.

  35. Bununla daha çok uğraştım; videoyu birkaç kez izledim ve hala çalışmıyor.

    Benim durumumda, WP sitemi bir hosting hesabından diğerine taşıdıktan sonra yönetici erişimimi kaybettim.

    Eski yönetici girişi giriş yapabiliyor ancak girdikten sonra hiçbir şey yapamıyor.

    MySQL kullanarak yeni bir kullanıcı oluşturdum ve meta verileri ekledim. Yeni kullanıcı ile giriş yapmaya çalıştığımda, şifrenin yanlış olduğunu söylüyor. 'Şifremi unuttum' demeyi denedim ve MySQL ile kullanıcı oluştururken eklediğim e-posta adresine herhangi bir e-posta almadım.

    MySQL'de eski yönetici kullanıcılarımın hala orada olduğunu görebiliyorum. İlgili kullanıcı kimliğini girerek o kullanıcıya yönetici ayrıcalıkları vermek için meta verileri eklemeyi denedim. Bu hiçbir şeyi değiştirmedi. Hala o kullanıcı ile giriş yapabiliyorum ancak hiçbir şeye erişimim yok. Herhangi bir tavsiyesi olan varsa çok minnettar olurum!

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 isim alanında anahtar kelime KULLANMAYIN. Kişisel ve anlamlı bir sohbet edelim.