25.02.2019

data:blog.title

Xampp phpMyAdmin ve MySQL a Şifre Koyma - Değiştirme Nasıl Yapılır? Detaylı Anlatım

Xampp Apache, PHP, MySQL, FTP Server, Mercury, Tomcat gibi bir sunucunun barındırması gereken tüm programların birbiriyle çalışabilecek şekilde ayarlanmış, kurulumu ve kullanımı kolay olması için tek paket haline getirilmiştir. Kendi bilgisayarınızı bir sunucuya çevirmek istediğinizde yine bu saydığımız programları kurmalı ve ayarlamalarını yapmalısınız ya da Xampp ta bırakılmış güvenlik açıklarını kapatarak aynı işi daha kolay bir şekilde tamamlayabilirsiniz.

Bahsettiğimiz bu güvenlik açıkları bilinçli olarak bırakılmıştır Xampp kendi bilgisayarınızda projelerinizin test edilmesi için hazırlanmıştır her şeyin daha kolay olması için giriş şifreleri bulunmaz bunun yerine veritabanına sadece local sunucudan erişilebilmesi için kısıtlama getirilmiştir.

Bu yazımızda önce MySQL veri tabanı kullanıcısı olan root kullanıcısına şifre oluşturacağız daha sonra şifresiz girişleri iptal edip uzaktan erişilebilirliği aktif edeceğiz.

1- PhpMyAdmin'e girerek root kullanıcısına şifre koyma: Xampp hizmetlerini başlattıktan sonra tarayıcınıza "http://localhost/phpmyadmin" yazarak PhpMyAdmin arayüzünü açın. Solda bulunan açılabilir veritabanları menüsünden mysql>user adımlarını izleyin ve karşınıza gelen ekranda root ve pma kullanıcılarına şifre oluşturabilmek için sırasıyla kalem işaretine(düzenle) tıklayın. Açılan ekranda dilerseniz kullanıcı(User) adını da değiştirebilirsiniz(root yerine başka birşey yazabilirsiniz) Password kısmına türünü PASSWORD seçerek bir şifre yazıp aşağıdaki git butonuna basıp onaylayın. İşlem tamamlandığında yeniden kullanıcıların bulunduğu sayfa yüklenecek root ve pma kullanıcılarının bulunduğu satırların şifrelerini de aynı şekilde değiştirin.
Xampp MySQL e Şifre Koyma - Değiştirme Nasıl Yapılır?
Xampp MySQL e Şifre Koyma - Değiştirme Nasıl Yapılır? Detaylı Anlatım
2- C:\xampp\phpMyAdmin\config.inc.php dosyasını açıp şifresiz girişleri iptal ederek şifreli giriş yapılabilmesi için ayarlamalar yapacağız.
Bul:
$cfg['blowfish_secret'] = 'xampp'; /* YOU SHOULD CHANGE THIS FOR A MORE SECURE COOKIE AUTH! */
Değiştir:
$cfg['blowfish_secret'] = '*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9'; /* Cookie şifrelemesi için kullanılacak olan güvenlik kelimesi kısa olursa phpmyadmin uyarı verir. Bişeyin MD5 kodu uygundur şuanki gibi! */
Bul:
$cfg['Servers'][$i]['auth_type'] = 'config';
Değiştir:
$cfg['Servers'][$i]['auth_type'] = 'cookie';
Bul:
$cfg['Servers'][$i]['password'] = '';
Değiştir:
$cfg['Servers'][$i]['password'] = '123456';
Bul:
$cfg['Servers'][$i]['AllowNoPassword'] = true;
Değiştir:
$cfg['Servers'][$i]['AllowNoPassword'] = false;
Bul:
$cfg['Servers'][$i]['controlpass'] = '';
Değiştir:
$cfg['Servers'][$i]['controlpass'] = '123456';

Değişiklikleri tamamladıktan sonra dosyayı kaydedip kapatın ve Xampp Serveri yeniden başlatın. Server yeniden başladığında "http://localhost/phpmyadmin" adresine girin PhpMyAdmin anasayfasının şifre istediğini göreceksiniz. Kullanıcı adına root şifre kısmına 123456 yazarak giriş yapabilirisiniz(Kullanıcı adı ve şifreyi farklı birşey belirlediyseniz onu yazmanız gerekmektedir). Daha sonraki şifre değiştirme işlemlerini PhpMyAdmin (http://localhost/phpmyadmin/index.php) > Genel Ayarlar > Parola değiştir bölümünden yapılması durumunda C:\xampp\phpMyAdmin\config.inc.php dosyasında değişiklik yapmaya gerek kalmayacaktır.
Xampp MySQL e PhpMyAdmin den Şifre Koyma - Değiştirme Nasıl Yapılır? Detaylı Anlatım
3- C:\xampp\apache\conf\extra\httpd-xampp.conf dosyasını açıp "Require local" yazan yerlerin tamamını "Require all granted" ile değiştirin böylece sadece localden olan erişim uzaktan erişilebilir duruma dönüşmüş oldu değişikliğin gözlenebilmesi için Xampp serveri yeniden başlatın.

Xampp Server yeniden başladıktan sonra ağınızdaki başka bir bilgisayardan ya da ağınıza bile bağlı olmayan herhangi bir bilgisayardan PhpMyAdmin e ulaşmak istediğinizde Bağlantı yasaklandı (Access forbidden) yeni XAMPP güvenlik konsepti: (New XAMPP Security Concept:) 403 hatası almayacaksınız.
Bu yazımızda Xampp MySQL a PhpMyAdmin Kullanarak şifre koymakla kalmayıp uzaktan erişilebilirliğini aktif ederek kişisel bilgisayarınızı bir sunucuya çevirmenize yardımcı olduk bilgisayarınızı tam anlamıyla bir sunucuya çevirebilmek için:
  1. Evdeki Değişken Ip Adresinize Sabit Bir İsim Verin
  2. Modemden Bilgisayara Sabit ip Adresi Verme (Yerel ağda)
  3. Bilgisayara Sabit ip Adresi Verme (Yerel ağda)
  4. Port Açma, Port Nedir? Nasıl Açılır
yazılarımıza da bakmanız faydalı olacaktır.

8 yorum:

  1. O kadar kaliteli bir makale paylaşmışsınız ki anlatılanları sırasıyla yaptım ve sonuç mükemmel tek hata almadan sorunsuz çalıştı. Adım adım her şeyi anlattığınız için ben xampp ı tamamen kapattım tüm değişiklikler bittikten sonra çalıştırdım her değişiklikten sonra yeniden başlatmaya çalışmadım tüm işlemler 5 dakika sürmedi. Yazılarınızı sürekli takip edeceğim çok teşekkürler.

    YanıtlaSil
    Yanıtlar
    1. Yorumunuz için teşekkür ederim mutlu oldum.

      Sil
  2. Çok güzel anlatmışsınız. 2 gündür arıyordum sizin sitenizde buldum. Demek ki hala kaliteli içerik paylaşan internet siteleri varmış...

    YanıtlaSil
    Yanıtlar
    1. Güzel yorumunuz için teşekkür ederim elimden geldiğince bişeyler yapmaya çalışıyorum.

      Sil
  3. Sanırım artık bu bloğu takip edeceğim. Süper!

    YanıtlaSil
  4. çok faydalı bi paylaşım olmuş. ancak ben amacıma ulaşamadım. benim local deki portum çakıştığından dolayı daha önce localhost:8080/ olarak değiştirmiştim.
    sizin yazdıklarınızı uygulamaya çalıştığımda hata alıyorum. farklı bi ayar yapmam gerekli mi? yardıcı olursanız sevinirim.

    YanıtlaSil
    Yanıtlar
    1. Açıkçası hataya sebep olan nedeni anlayamadım bizim bu makalemizde portlarla ilgili bir işlem yapılmıyor. Tüm işlemlerden sonra uzaktan erişiminiz ile ilgili problem yaşıyorsanız pek çok sebebi olabilir. Konuyu biraz detaylandırabilirseniz yardımcı olmaya çalışırım.

      Sil
  5. adam işi biliyor onca sitede araştırıyorsun kulağı tersten tuturuyorlar
    adamlar programın içinde yapmış konsulla filan ne uğraştırıyorsun

    YanıtlaSil

Yorumlar site yönetimi tarafından incelendikten sonra yayınlanmaktadır genel ahlaka aykırı kelimeler kullanmayınız.