Friday, December 28, 2012

Membuat password PHPMyAdmin pada XAMPP di OS Linux


mysql-logo
Berikut ini saya sharing pengalaman untuk mengamankan PHPMyAdmin (MySQL database management) pada XAMPP running di Linux.

XAMPP adalah software gratis untuk yang mau membuat server localhost di komputer atau laptop, XAMPP sudah terdapat beberapa applikasi pendukung untuk server diantaranya Apache (Web server), PHP (Web application), MySQL (Database), FileZilla (FTP server) dan Mercury (SMTP server).

Secara default, setelah XAMPP terinstall, PHPMyAdmin dapat langsung diakses melalu link http://localhost/phpmyadmin tanpa ada password.

Untuk komputer yg tidak terhubung ke internet dan tidak sharing dengan orang lain tidak perlu membuat password, tapi hal ini perlu dipikirkan jika komputer tersebut terhubung ke internet dgn IP Public atau sharing dengan teman-teman di lab kampus atau warnet.

Baiklah, langsung saja kita bahas “Bagaimana cara membuat password PHPMyAdmin pada XAMPP” sehingga tidak bisa diakses oleh sembarangan orang yang menggunakan Linux.


  • Setting password untuk user root di MySQL XAMPP, caranya buka http://localhost/phpmyadmin kemudian masuk ke Menu Privileges dan cari user root.

  • Cari file bernama “config.inc.php”, biasanya letaknya dalam folder hasil install XAMPP yaitu: /opt/lampp/phpmyadmin/config.inc.php, kemudian ketik feryza@feryza [~]# CHMOD 777 /opt/lampp/phpmyadmin/config.inc.php
  • Buka file “config.inc.php” dengan perintah feryza@feryza [~]# vi /opt/lampp/phpmyadmin/config.inc.php
  • Cari text $cfg['Servers'][$i]['auth_type'] = ‘config’; 
  • Setelah ketemu, silahkan pilih metode Authentication yang diinginkan, pilihannya :
        config = Tidak perlu mengetikkan password
        http = Keluar dialog box pengisian password untuk membuka
        cookie = Keluar kolom pengisian password untuk membuka
  • Ganti username yang kita inginkan, dibagian $cfg['Servers'][$i]['user'] = ‘root’; , secara default username nya adalah root
  •  Sesuaikan password PHPMyAdmin yang sudah kita buat pada poin di atas $cfg['Servers'][$i]['password'] = ‘feryza’;
  • Jika sudah selesai, maka kembalikan CHMOD nya ke semula, ketik feryza@feryza [~]# CHMOD 444 /opt/lampp/phpmyadmin/config.inc.php, kemudian restart service mysql atau lampp dengan perintah feryza@feryza [~]# /opt/lampp/lampp restart 
  • Selesai!

Hasilnya yaitu ketika kita akses IP/host yang sudah terinstall lampp, contoh: http://localhost/phpmyadmin. Maka akan langsung ada pertanyaan username dan password.

---
Sumber : http://moboskunks.blogspot.fr/
Ujicoba oleh: M Yusro di OS Ubuntu 12.10
Artikel Terkait

0 comments: