Ticker

6/recent/ticker-posts

MariaDB remote via Client



Assalamu'alaikum Warohmatullahi Wabarokatuh.

Semoga kita berada dalam keadaan sehat walafiat, sukses dalam menjalankan aktivitas sehari-hari, serta selalu dalam lindungan Allah SWT. Aamiin. Segala puji syukur kita panjatkan kepada Allah Tuhan semesta alam, karena dengan rahmatnya admin bisa berbagi sedikit ilmu di awal bulan, yatiu tanggal 01 Juli 2022. Shalawat serta salam kita limpahkan kepada junjungan kita baginda Nabi Muhammad SAW, keluarga dan para sahabatnya. Semoga bermanfaat bagi tutor kampung IT dan yang ingin terus mengembangkan pengetahuannya, khusunya dibidang dunia networking.

Kali ini Tutor Kampung ITnsa Banten akan berbagi tentang database server, yaitu MariaDB server. Tidak hanya konfigurasi di server saja, kali ini kita juga membahas tentang pembuatan user di mysql/mariadb server dan pemberian hak akses terhadap user tersebut (privilege).

Contoh Kasus: Kita memiliki 2 node (2 mesin vitural) katakan lnxSRV dan lnxCLT. Untuk MariaDB server tentunya di install pada lnxSRV dan mariadb client diinstall pada lnxCLT atau node atau host yang ingin meremote ke mariadb server.

soal [pastikan lihat topologi] 1. Pastikan MariaDB server harus berjalan secara aman, dengan password root = P4ssw0rd 2. Konfigurasi MariaDB agar bisa diakses pada node/host lain. 3. Buat 2 database baru dengan nama dbBelajar dan dbLatihan 4. Pastikan user fahri dengan password admin dapat meremote dbLatihan pada ip lnxCLT 5. Pastikan user fazwan dengan password admin dapat meremote semua database dengan ip manapun


Mari kita sekarang ke penyelesaian studi kasusnya. 1. Konfigurasi pada lnxSRV     1) Install MariaDB server         #apt -y install mariadb-server     2) konfigurasi msyql_secure_installation         #mysql_secure_installation         Masukan password baru untuk mysql, [pasword defaultnya kosong] kemudian pilih Y sampai selesai.     3) Masuk ke MariaDB Server         #mysql -u root -p         # karena tadi sudah dibuatkan passwordnya [misal admin]         #mysql -u root             # masuk mariadb server tanpa password     4) Cek mariadb server dan buat database dbBelajar dan dbLatihan         #status                          # melihat apakan sudah berhasil masuk mariadb server         #create database dbBelajar;         #create database dbLatihan;         #show databases;           # menampilkan database         #quit                                 # untuk keluar dari database
    5) Konfigurasi MariaDB server supaya bisa diremote         #nano /etc/mysql/mariadb.conf.d/50-server.cnf         -------------------------- isi file -------------------------------         #ubah ip bind-address = 127.0.0.1         bind-address        = 0.0.0.0
    6) Restart layanan MariaDB Server dan cek         #service mariadb restart         #service mariadb status         #netstat -anp | grep 3306        # port default mariadb
    7) Buat user dan hak aksesnya sesuai soal         a. Masuk ke mariadb server lagi             #mysql -u root -p         b. Buat user             >CREATE USER 'fahri'@'10.1.1.72' IDENTIFIED BY 'admin';             >CREATE USER 'fazwan'@'%' IDENTIFIED BY 'admin';         c. Buat hak akses user (privileges)             >GRANT ALL PRIVILEGES ON dbLatihan.* TO 'fahri'@'10.1.1.72';             >GRANT ALL PRIVILEGES ON *.* TO 'fazwan'@'%';                   >FLUSH PRIVILEGES;                         # restart privileges                  d. Keterangan Privilege             -->    *.*                = Bintang sebelah kanan nama semua database             -->    *.*                = Bintang sebelah kiri nama semua tabel didalam database               -->    dbBelajar.*  =    dbBelajar merupanan nama database / hanya database tertentu            -->     @               = pemisah antara username dan ip host             -->     %                = mendeklarasikan dari ip mana saja

3. Konfigurasi pada lnxCLT     1) Install mariadb-clien         #apt -y install mariadb-client     2) Coba masuk menggunakan user fahri dan cek databasenya         #mysql -u fahri -h 10.1.1.10 -p         #show databases;     3) Coba masuk menggukanan user fazwan dan cek databasenya         #mysql -u fazwan -h 10.1.1.10 -p         #show databases;

4. Keterangan perintah pada mariadb server / mysql     -u        = username     -p        = password     -h        = host / ip host database server

Nah, bagaimana sobat itnsa, semoga apa yang saya share bisa bermanfaat dan salah satu bahan referensi untuk menyelesaikan soal-soal ITNSA.

Terus dukung channel Tutor Kampung IT dengan cara subscribe, like, share dan koment ya. Bagi Anda yang minat untuk belajar ITNSA lebih mendalam, bisa Chat Via WA. Terimakasih.

Reaksi:

Posting Komentar

0 Komentar