Konfigurasi phpMyAdmin di Debian 9






 Pada lab kali ini kita akan mencoba mensetting dari sebuah aplikasi phpMyAdmin, phpMyAdmin merupakan sebuah software (perangkat lunak) yang ditulis dalam bahasa pemogroman bahasa PHP yang digunakan untuk administrasi MySQL melalui www. phpMyAdmin ini mendukung berbagai operasi MySQL diantaranya ialah mengelola basis data, tabel-tabel, bidang, relasi, indeks, pengguna dll. Pada phpMyAdmin ini adalah sebuah perangkat yang bisa dilakukan pada sebuah client, lalu pada phpMyAdmin ini seseorang bisa membuat database, membuat tabel, mengisi data, tanpa harus menghafalkan setiap command.

Oke untuk lab kali ini kita akan mencoba konfigurasi phpMyAdmin dilakukan di Client tetapi untuk server yang digunakan kali ini adalah Debian 9.


KONFIGURASI 

Masukkan repository local di file /etc/apt/sources.list disini kita menggunakan perintah untuk mengedit yaitu "nano" jadi perintah untuk masuk ke file tersebut ialah nano /etc/apt/sources.list, saya disini menggunakan repository data utama surabaya

deb http://kartolo.sby.datautama.net.id/debian/ stretch main contrib non-free
deb http://kartolo.sby.datautama.net.id/debian/ stretch-updates main contrib non-free
deb http://kartolo.sby.datautama.net.id/debian-security/ stretch/updates main contrib non-free     
Selanjutnya kita update repositoy 

                                                                                    
Ada hal yang kurang jika kita hanya meng-update repository, apa itu? iya kita kura upgrade repo tersebut, langsung saja kita upgrade


Ketika upgrade repository kita sedang berjalan lalu ada opsi penyimpanan configuring grup pc maka pilih aja yang pertama

Selanjutnya disni kita akan meng-install paket dari MySQL 


Jika setelah menginstall disini kita kasi keamanan untuk MySQL kita, supaya database kita lebih secured dengan perintah mysql_secure_installation

Oke jika sudah masuk maka kita akan diberi beberapa pertanyaan buat keamanan MySQL nya.


Keterangan :
1.) Change the root password untuk mengubah password root mysql.
2.) Remove anonymous user untuk menghapus user anonymous yang memungkinkan user asing dapat
melakukan remote atau log in ke system database.
3.) Disallows root login remotely dapat menentukan kebijakan apakah mengizinkan log in root secara
remote atau tidak.
4.) Remove test database and access to it untuk mengatur system agar menghapus database test dan
mengatur hak akses ke dalam system database tersebut.
5.) Reload Privileges table now untuk me-reload hak akses setiap user yang tersimpan dalam tabel database. 

Selanjutnya disini kita install paket phpMyAdmin, dengan command apt install phpmyadmin -y


ketika installasi kita berjalan kita akan di beri opsi untuk menggunakan sebuah web server untuk phpMyAdmin, pada opsi ini kita akan memilih webserver apache

Jika sudah maka kita akan diberi opsi kembali, pada opsi ini kita disuruh memilih sebuah user phpMyAdmin akan terconfigure menggunakan dbconfig-common? ya atau tidak

Lalu masukkan password dbconfig-common (bersifat bebas)


Jika sudah maka phpMyAdmin sudah terconfigure secara dbconfig-common, untuk user nya yang diberikan yaitu phpmyadmin@localhost

Oke maka phpMyAdmin sudah berhasil terinstall, selanjutnya disini kita akan mlakukan akses menggunakan client, jadi disini kita akan mengakses dengan menggunakan www dengan command ipserver/phpmyadmin
Keterangan :
> Username : Hak ases untuk login (menggunakan user dari dbconfig-common)
> password  : Autentikasi untuk akses login (menggunakan password yang dibuat saat configure dbconfig-common)

Jika berhasiil maka akan muncul dashboard dari phpMyAdmin

Jadi pada by default kita belum bisa memasukkan database yang di MySQL server ke dalam phpMyadmin



Untuk database di MySQL server ini terdapat empat database, tetapi yang terbaca pada php hanya dua database, pada kedua database tersebut sudah masuk ke dalam user phpmyadmin@localhost, oke jadi disini kita akan melakukan konfigurasi agar semua database yang berada pada MySQL terdaftar pada phpMyadmin dengan command

grant create on *.* to phpmyadmin@localhost;
FLUSH PRIVILEGES


Jika kita lihat kembali pada database di phpMyAdmin



Posting Komentar

0 Komentar