hai sobat republiccode. Kali ini mimin akan membagikan sebuah artikel membahasa ubuntu server yaitu cara instal phpmyadmin. Sebagian dari kalian, mungkin saja ada yang tidak mengetahui apa itu php myadmin.
Apa itu PHPmyadmin ?
Phpmyadmin merupakan perangkat lunak gratis opensource yang ditulisa dalam bahasa pemprograman PHP, yang digunakan untuk administrasi database Mysql, melalui website. Perlu digaris bawahi Phpmyadmin ini merupakan aplikasi yang dibangun dengan bahasa pemprograman PHP dan dioperasikan melalui website. Jadi olehkarena itu, ubuntu kalian haruslah terinstall sebuah webserver dan PHP.
untuk membaca tutorial memasang webserver apache di ubuntu server 20.04 LTS, dapat mengeunjungi cara install apache di ubuntu Server.
Dan tutorial untuk memasang PHP pada server ubuntu 20.04 LTS. kalian juga dapat mengunjugi Cara Install PHP di Ubuntu 20.4 LTS Server.
dan instalasi mysql di cara instal mysql di ubuntu
jika kedua hal tersebut, instalasi webserver dan php sudah kalian lakukan, barulah kalian dapat menginstal PHPmyadmin. berikut cara instal phpmyadmin di ubuntu server.
Pertama tama, pstilah kalian harus login ke ubuntu server menggunakan akun root kalian. Untuk instalasi PHPmyadmin kalian dapat menggunakan perintah
$ apt-get install phpmyadmin
kemudian kalian pilih webserver yang kalian gunakan, karena mimin menggunakan apache webserver, maka mimin akan memilih apache.

kemudian akan muncul sebuah pertanyaan configure database for phpmyadmin width dbconfig-common? klik yes

berikutnya isikanpassword Mysql, dan retype password mysql

setelah instalasi selseai, untuk mencobanya kalian dapat membuka jendela browser kalian, kemudian tuliskan alamat di browser kalian : ip-server/phpmyadmin

kalian dapat menggunakan phpmyadmin ini untuk manajement database dalam mode GUI. Pada phpmyadmin, untuk pengguna kalian tidak diperbolehkan masuk menggunakan root, oleh karena itu untuk menanggulangi nya, kalian dapat membuat sebuah akun PHPmyadmin baru, dengan cara
pertama – tama kalian masuk ke dalam mysql CLI lewat ssh, dengan menuliskan perintah
$ mysql -u root -p
kemudian enter, setelah itu masukkan password mysql kalian. Untuk menambahkan pengguna kalian dapat menggunakan query berikut :
CREATE USER 'nama_user'@'localhost' IDENTIFIED BY 'password_user';
sebagai contoh mimin ingin menambahkan pengguna dengan nama republiccode
CREATE USER 'republiccode'@'localhost' IDENTIFIED BY '1';
jika berhasil maka tidak akan ada peringatan query error.

berikutnya, akan kita coba untuk login di phpmyadmin. Dan ternyata berhasil, namun di sini pengguna belum bisa melakukan manipulasi data atau manajement database. Solusinya kita memberikan hak akses untuk pengguna.

Memberikan Hak Akses Pengguna
untuk memberikan hak akses pengguna dapat menggunakan query
GRANT permission1, permission2 ON nama_database.nama_tabel TO 'user_database'@'localhost';
hak akses pengguna yang biasa digunakan
ALL PRIVILEGES – memberikan semua hak istimewa ke akun pengguna.
CREATE – akun pengguna diizinkan untuk membuat database dan tabel.
DROP – akun pengguna diizinkan untuk menghapus database dan tabel.
DELETE – akun pengguna diizinkan untuk menghapus baris dari tabel tertentu.
INSERT – akun pengguna diizinkan untuk memasukkan baris ke tabel tertentu.
SELECT – akun pengguna diizinkan untuk membaca database.
UPDATE – akun pengguna diizinkan untuk memperbarui baris tabel.
misal, mimin ingin memberikan hak akses pada akun yang bernama republiccode yaitu, ALL PRIVILEGE, atau memberikan semua hak akses.
GRANT ALL PRIVILEGES ON nama_database.* TO 'republiccode'@'localhost';
sekarang akun kalian dapat membuat sebuah database.