Anda di halaman 1dari 17

Kelas B

LAPORAN PRAKTIKUM
BASIS DATA
Modul 1: MYSQL

Nomor Tanggal Tanda Tangan


Nama Praktikan Praktikan
Mahasiswa Kumpul

Muhammad Bariklana 18611079 12/03/2019

Tanggal Tanda tangan


Nama Penilai Nilai
Koreksi Asisten Dosen
Mochtar Hidayat
Sri Arista Panggola

RahmadiYotenka, S.Si., M.Sc.

JURUSAN STATISTIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS ISLAM INDONESIA
YOGYAKARTA
2019
Daftar Isi

1 Pendahuluan .................................................................................................... 4
1.1 Mengenal MySQL .................................................................................... 4
2 Deskripsi Kerja................................................................................................ 6
2.1 Studi Kasus ............................................................................................... 6
2.2 LangkahKerja ........................................................................................... 6
3 Pembahasan ................................................................................................... 10
3.1 Membuat User Baru Pada MySQL ......................................................... 10
3.2 Mengganti Password Pada MySQL ........................................................ 13
3.3 Menghapus User Pada MySQL............................................................... 14
4 Penutup.......................................................................................................... 16
4.1 Kesimpulan ............................................................................................. 16
5 DaftarPustaka ................................................................................................ 17

ii
Daftar Gambar

Gambar2.1. Shortcut MySQL................................................................................. 6


Gambar2.2. Jendela MySQL pada Sistem Operasi Windows ................................ 7
Gambar2.3. Shortcut Command Prompt ............................................................... 7
Gambar2.4. Jendela Command Prompt pada OS Windows ................................... 7
Gambar2.5. Alamat file MySQL Server 8.0 .......................................................... 7
Gambar2.6. Tampilan Command Prompt – mysql –u root -p ............................... 8
Gambar2.7. Syntax untuk membuat user baru ....................................................... 8
Gambar2.8. Syntax untuk hak akses pada MySQL ................................................ 8
Gambar2.9. Syntax untuk menutup client .............................................................. 8
Gambar2.10. Syntax untuk masuk ke user baru .................................................... 8
Gambar2.11. Syntax untuk mengganti password pada user .................................. 9
Gambar2.12. Syntax untuk menutup client ............................................................ 9
Gambar2.13. Syntax untuk melihat user ................................................................ 9
Gambar2.14. Syntax untuk menghapus user ......................................................... 9
Gambar3.1. Jendela MySQL pada OS Windows .................................................. 10
Gambar3.2. Jendela Command Prompt pada OS Windows ................................. 11
Gambar3.3. Membuat user pada Comman Prompt ............................................. 12
Gambar3.4. Hak akses user pada MySQL ........................................................... 12
Gambar3.5. Membuka user baru pada Command Prompt .................................. 13
Gambar3.6. Mengganti password pada user baru ............................................... 14
Gambar3.7. Melihat user pada MySQL ............................................................... 14
Gambar3.8. Menghapus user pada MySQL ......................................................... 15

iii
1 Pendahuluan

1.1 Mengenal MySQL


MySQL adalah sebuah program database server yang mampu menerima
dan mengirimkan datanya dengan sangat cepat, multi user serta mengguanakan
perintah dasar SQL (Structured Query Language). MySQL adalah singkatan
“My Structured Query Language”. MySQL merupakan dua bentuk lisensi, yaitu
FreeSoftware dan Shareware. MySQL yang biasa kita gunakan secara bebas
untuk kepentingan pribadi adalah MySQL FreeSoftware yang berada di bawah
lisensi GNU/GPL (General Public License). Selain itu produk MySQL juga ada
yang bersifat komersial.
MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia
yaitu MySQL AB. Kedua orang Swedia dan satu orang Finlandia yang
mendirikan MySQL adalah: David Axmark, Allan Larsson, dan Michael
“Monty” Widenius. Pada Januari 2008, MySQL diakuisisi oleh Sun
Microsystems. Kemudian pada April 2009, terjadi pencapaian kesepakatan
antara Sun Microsystems beserta hak cipta (copyright) dan merek dagang
(trademark) MySQL oleh Oracle. Namun baru pada Januari 2010, MySQL
secara resmi diakuisisi oleh Oracle.
Selain database server, MySQL juga merupakan program yang dapat
mengakses suatu database MySQL yang berposisi Server , yang berarti
program kita berposisi sebagai Client. Jadi MySQL adalah sebuah database
yang dapat digunakan sebagai Client maupun server.
Database MySQL merupakan suatu perangkat lunak database yang
berbentuk database rasional atau disebut Relational Database Management
System (RDBMS) yang mengguanakan suatu bahasa permintaan yang bernama
SQL (Structured Query Language).
Awalnya MySQL hanya dapat dijalankan pada system operasi berbasis
Unix dan Linux. Namun sekarang MySQL juga dapat diinstal pada sistem
Windows. Program MySQL versi terbaru yaitu MySQL 8.0.15.0 dapat di

4
download pada alamat: https:/dev.mysql.com/download/mysql/. MySQL yang
akan digunakan adalah MySQL Community Server, yakni versi gratis dari
MySQL. Versi lain, MySQL adalah versi berbayar yang ditunjukkan untuk
skala perusahaan dengan fitur database yang lebih advance.
(Fajriya & Rahmadi, 2019)

1.2 Mengenal SQL


SQL ( Structured Query Language ) adalah sebuah bahasa permintaan
database yang terstruktur. Bahasa SQL ini dibuat sebagai bahasa yang dapat
merelasikan beberapa tabel dalam database maupun merelasikan antar
database. SQL dibagi menjadi tiga bentuk Query, yaitu :
1. DDL ( Data Definition Language )
2. DML ( Data Manipulation Language )
3. DCL ( Data Control Language )
(Haris Saputro, 2012)

5
2 Deskripsi Kerja

Pada bab ini, praktikan akan menggambarkan secara umum cara membuat
user baru, mengganti password pada user, dan menghapus user dengan
menampilkan bukti user baru dihapus pada MySQL.

2.1 Studi Kasus


1. Buatlah sebuah user baru dengan nama kalian, kemudian beri password
dengan NIM kalian. Tampilakan user yang telah dibuat pada mysql!
2. Gantilah password dari user baru!
3. Lakukan penghapusan user yang baru kalian buat, tampilkan bukti user
baru telah dihapus!

2.2 LangkahKerja
1. Buka aplikasi program MySQL 8.0 Command Line Client dengan cara
Start>MySQL>MySQL 8.0 Command Line Client atau dengan cara
doubleclick icon MySQL pada desktop, di Windows shortcut akan terlihat
seperti pada Gambar2.1.

Gambar2.1. Shortcut MySQL

2. Setelah MySQL terbuka, masukkan password yang telah dibuat pada saat
instalasi kemudian tekan Enter. Maka akan terlihat seperti pada
Gambar2.2.

6
Gambar2.2. Jendela MySQL pada Sistem Operasi Windows

3. Buka Command Prompt dengan cara Start>Command Prompt Client atau


dengan cara doubleclick icon Command Prompt Client pada Desktop, di
Windows shortcut akan terlihat seperti pada Gambar2.3.

Gambar2.3. Shortcut Command Prompt

4. Setelah itu akan muncul jendela Command Prompt seperti pada


Gambar2.4.

Gambar2.4. Jendela Command Prompt pada OS Windows

5. Selanjutnya buka MySQL>MySQL Server 8.0>bin. Kemudian copy


alamat file, lalu ketik pada C:\Users\A407MA> ketik cd lalu paste
alamat yang telah di-copy.

Gambar2.5. Alamat file MySQL Server 8.0

7
6. Selanjutnya pada C:\Program Files\MySQL Server 8.0\bin>
praktikan mengetik mysql –u root –p , lalu memasukkan password
yang telah dibuat pada saat instalasi.

Gambar2.6. Tampilan Command Prompt – mysql –u root -p

7. Selanjutnya pada mysql> praktikan mengetik create user


‘muhammad_bariklana’ identified by ‘18611079’;

Gambar2.7. Syntax untuk membuat user baru

8. Pada mysql> yang selanjutnya praktikan mengetik GRANT ALL


PRIVILEGES ON *.* TO ‘muhammad_bariklana’ WITH
GRANT OPTION;

Gambar2.8. Syntax untuk hak akses pada MySQL

9. Pada mysql> yang selanjutnyya praktikan mengetik EXIT. Kemudian


klik Enter lalu ketik Bye lalu klik Enter.

Gambar2.9. Syntax untuk menutup client

10. Pada C:\Program Files\MySQL Server 8.0\bin> praktikan


mengetik mysql –u muhammad_bariklana –p. Kemudian
memasukkan password yang telah dibuat sebelumnya lalu klik Enter.

Gambar2.10. Syntax untuk masuk ke user baru

8
1. Pada mysql> praktikan mengetik SET PASSWORD FOR
‘muhammad_bariklana’ =’barik’;

Gambar2.11. Syntax untuk mengganti password pada user

2. Pada mysql> yang ketiga praktikan mengetik EXIT. Kemudian klik


Enter lalu ketik Bye lalu klik Enter.

Gambar2.12. Syntax untuk menutup client

3. Beralih ke MySQL 8.0 command Line, pada mysql> praktikan mengetik


SELECT user, host FROM mysql.user;

Gambar2.13. Syntax untuk melihat user

4. Selanjutnya pada mysql> kedua praktikan mengetik drop user


‘muhammad_bariklana’ @’%’;

Gambar2.14. Syntax untuk menghapus user

9
3 Pembahasan

Pada bab sebelumnya telah dipaparkandeskripsi kerja tentang bagaimana


cara membuat user baru, mengganti password pada user, dan menghapus user
dengan menampilkan bukti user telah dihapus pada MySQL. Pada kali ini
praktikan akan membahas lebih detail untuk membuat konsep tersebut.

3.1 Membuat User Baru Pada MySQL


User dibutuhkan untuk mengakses Database. Ketika pertama kali
melakukan instalasi MySQL secara bawaan sudah ada user root. Namun kali
ini praktikan akan membuat user baru yang lebih aman.
Untuk membuat user, pertama-tama praktikan membuka aplikasi program
MySQL 8.0 Command Line Client dengan cara Start>MySQL>MySQL 8.0
Command Line Client. Setelah MySQL terbuka, maka praktikan memasukkan
password untuk user root yang telah dibuat pada saat instalasi yaitu
“12345678” kemudian tekan Enter. Jika tampilan “Welcome to the
MySQL monitor” telah muncul, maka proses login sebagai root telah
berhasil dan bisa mulai menggunakan MySQL.

Gambar3.1. Jendela MySQL pada OS Windows

Setelah itu praktikan membuka Command Prompt dengan cara


Start>Command Prompt Client. Untuk menjalankan Command Prompt
praktikan membuka MySQL>MySQL Server 8.0>bin. Kemudian copy alamat
file, lalu diketik pada C:\Users\A407MA> ketik cd lalu paste alamat yang

10
telah di-copy. Selanjutnya pada C:\Program Files\MySQL Server
8.0\bin> praktikan mengetik mysql –u root –p. mysql adalah
program MySQL Client yang kita gunakan untuk mengakses, –u adalah kode
untuk mysql bahwa perintah setelahnya adalah inputan
nama user. User adalah username pengguna yang akan login ke MySQL
server, karena pertama kali digunakan, user yang tersedia adalah root. -
p adalah kode untuk mysql bahwa perintah setelahnya adalah password dari
user. Selanjutnya tekan Enter lalu praktikan memasukkan password
“12345678” seperti yang dibuat pada saat instalasi.

Gambar3.2. Jendela Command Prompt pada OS Windows

Selanjutnya untuk membuat user baru, dengan perintah CREATE USER


'nama_user' IDENTIFIED BY 'password';. nama_user adalah
nama dari user yang akan dibuat dan password digunakan untuk membuka
user baru nantinya. Praktikan akan membuat user dengan nama
‘muhammad_bariklana’ dengan password ‘18611079’ maka setelah mysql>
praktikan mengetik create user ‘muhammad_bariklana’ identified
by ‘18611079’; .

11
Gambar3.3. Membuat user pada Comman Prompt

Untuk memberikan hak akses penuh oleh user baru ke database maka
diperlukan perintah GRANT ALL PRIVILEGES ON *.* TO
‘muhammad_bariklana’ WITH GRANT OPTION; . Lalu untuk keluar
ketik EXIT kemudian Bye.

Gambar3.4. Hak akses user pada MySQL

12
3.2 Mengganti Password Pada MySQL
Pada MySQL apabila user baru telah selesai dibuat maka password pada
user baru masih bisa diganti untuk tingkat keamanan yang lebih tinggi.
Caranya adalah pertama-tama praktikan membuka user yang telah dibuat
sebelumnya, pada C:\Program Files\MySQL Server 8.0\bin>
praktikan mengetik mysql –u muhammad_bariklana –p. Kemudian
memasukkan password yang telah dibuat sebelumnya yaitu 18611079’ lalu
klik Enter.

Gambar3.5. Membuka user baru pada Command Prompt

Selanjutnya untuk mengganti password dapat dilakukan dengan menulis


perintah SET PASSWORD FOR muhammad_bariklana = ‘barik’; .
Apabila sudah selesai menulis perintah tersebut maka otomatis password pada
user telah diganti. Lalu untuk keluar ketik EXIT kemudian Bye.

13
Gambar3.6. Mengganti password pada user baru

3.3 Menghapus User Pada MySQL


Kembali ke MySQL 8.0 Command Line Client, untuk melihat user yang
telah dibuat pada server MySQL dilakukan dengan perintah SELECT
user,host FROM mysql.user; dengan begitu praktikan dapat
mengetahui user apa saja dan pada alamat mana saja yang terdaftar.

Gambar3.7. Melihat user pada MySQL

14
Selanjutnya, MySQL menyediakan query DROP USER dengan perintah
DROP user nama_user , nama_user adalah nama dari user yang akan
dihapus. Maka untuk menghapus user yang telah dibuat sebelumnya praktikan
menggunakan perintah drop user ‘muhammad_bariklana’ @’%’; .
Untuk memastikan bahwa user sudah terhapus maka untuk mengetahuinya
praktikan mengujinya dengan perintah SELECT user,host FROM
mysql.user; dengan begitu praktikan dapat mengetahui bahwa user telah
benar-benar terhapus. Seperti yang terlihat pada Gambar3.8.

Gambar3.8. Menghapus user pada MySQL

15
4 Penutup

4.1 Kesimpulan
1. Dalam pembuatan user baru pada MySQL dapat dilakukan pada
Command Prompt.
2. Pemberian hak akses penuh pada user baru ke database memerlukan
perintah GRANT ALL PRIVILEGES ON *.* TO ‘nama_user’
WITH GRANT OPTION;
3. Untuk tingkat keamanan yang lebih tinggi password yang telah dibuat
pada user dapat diunah dengan perintah SET PASSWORD FOR
nama_user = ‘password_baru’;
4. User yang dibuat dapat dihapus menggunakan perintah DROP USER

16
5 DaftarPustaka

Andre.(2013). Retrieved from Cara Membuat dan Menghapus User MySQL:


https://www.duniailkom.com/tutorial-belajar-mysql-cara-membuat-dan-
menghapus-user-mysql-create-user/
C, Ariata.(2013). Retrieved from Cara Membuat Hak Akses User di MySL:
https://www.hostinger.co.id/tutorial/cara-membuat-hak-akses-user-di-mysql/
Hakim, Fajriya., dan Rahmadi Yotenka. (2019). Modul Praktikum Basis Data
Dengan MySQL

17

Anda mungkin juga menyukai