Anda di halaman 1dari 11

LAPORAN AWAL

PRAKTIKUM BASIS DATA


LAPORAN KE – 2

Disusun Oleh :
Nama : Rizko Ramdhan Priatna
NIM : 201011400825
Kelas : 04TPLE002

TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS
PAMULANG
Jl. Surya Kencana No. 1 Pamulang Telp (021)7412566, Fax. (021)7412566
Tangerang Selatan, Banten
a. Pendahuluan

MySQL merupakan salah satu aplikasi standar dalam pengembangan web,


bersama dengan Web Server Apache, dan bahasa pemograman PHP. MySQL
adalah salah satu aplikasi RDBMS (Relational Database Management System).
Keunggulan MySQL dibandingkan dengan RDBMS lainnya diantaranya MySQL
memiliki kecepatan, dapat memproses data yang sangat besar dan kompleks,
tanpa ada penurunan performa instalasi.

b. Pengaksesan dan Privileges user


Untuk mengatur hak akses di MySQL, pada dasarnya kita menggunakan bentuk
perintah

Grant Dan Revoke. Bentuk umum perintah GRANT dan REVOKE secara
sederhana :

GRANT priv_type
ON {tbl name l * I name. * }
TO user_name [IDENTIFIED BY 'password'] [WITH GRANT OPTION]
REVOKE priv_type

ON {tbl name l * I * * name. * }

FROM user name

Perintah Grant Dan Revoke dapat digunakan untuk membuat user baru maupun
mengatur hak akses user yang sudah ada dengan hak akses (privileges) tertentu.

hak akses di MySQL, termasuk menambahkan user baru, tidak akan berlaku
sebelum diakhiri dengan perintah Flush Privileges.Pernyataan privileges digunakan
agar MySQL membaca ulang database mysql dan semua perubahan yang ada di
dalamnya tanpa merestart ulang server MySQL,sebelum kita menggunakan perintah
Flus privileges atau merestart Server MySQL.
Hak hak MySQL yang dapat diberikan kepada user,yaitu:

Hak Keterangan

ALL Memberikak akses penuh kepada seorang user kecuali perintah

GRANT
ALTER Mengizinkan user untuk menggunakan perintah ALTER TABLE
ALTER Mengizinkan user untuk mengubah struktur (schema) dari sebuah
ROUTINE fungsi tersimpan dan prosedur tersimpan.

CREATE Mengizinkan user untuk menggunakan perintah CREATE TABLE

CREATE Mengizinkan user untuk membuat fungsi tersimpan perintah


USER CREATE USER,DROP USER,RENAME USER,dan REVOKE
ALL PRIVILEGES
CREATE Mengizinkan user untuk menggnakan perintah CREATE
TEMPORARY TEMPORARY TABLES(HEAP)
TABLES

CREATE Mengizinkan User Untuk menggunakan perintah CREATE VIEW


VIEW

DELETE Mengizinkan User Untuk menggunakan perintah DELETE

DROP Mengizinkan User Untuk menggunakan perintah DROP TABLE

EVENT Mengizinkan User Untuk membuat penjadwalan perintah SQL.Hak


ini terdapat pada MySQL versi 5. I .6 keatas.

EXECUTE Mengizinkan User Untuk menjalankan fungsi tersimpan dan


prosedur tersimpan.

FILE Mengizinkan user untuk menggunakan perintah SELECT.. ..INTO


OUTFILE,LOAD DATA INFILE dan proses replikasi.

INDEX Mengizinkan User untuk menggunakan perintah CREATE INDEX


dan DROP INDEX.
INSERT Mengizinkan User untuk menngunakan perintah INSERT.

LOCK Mengizinkan user untuk mengunakan perintah LOCK TABLES


TABLES
PROCESS Mengizinkan user untuk mengunakan perintah SHOW FULL
PROCESSLIST.
RELOAD Mengizinkan user untuk menggunakan perintah FLUSH.

REPLICATION Mengizinkan user untuk mendapatkan informasi komputer Master


CLIENT atau Slave.
REPLICATION Mengizinkan user dari komputer Slave untuk membaca file binary
SLAVE
Log pada computer Master untuk proses replikasi.
SELECT Mengizinkan user untuk menggunakan perintah SELECT.

SHOW Mengizinkan user untuk menngunakan perintah SHOW


DATABASES DATABASES.
SHOW VIEW Megizinkan user untuk menggunakan perintah SHOW CREATE
VIEW.
SHUTDOWN Mengizinkan user untuk menghentikan server MySQL melalui
aplikasi mysqladmin

SUPER Mengizinkan user untuk menggunakan perintah CHANGE


MASTER LOGS,dan SET
GLOBAL,perintah dari aplikasi mysqladmin debug,dan
mengizinkan untuk melakukan koneksi pada Server MySQL
meskipun nilai dari variable max connections dilampaui.

TRIGGER Mengizinkan user untuk membuat dan menghapus sebuah objek


trigger. Hak ini terdapat pada MySQL versi 5.1.6 keatas.

UPDATE Mengizinkan user untuk menggunakan perintah UPDATE

USAGE Mengizinkan user untuk login dalam server MySQL tetapi tanpa hak
apapun (hanya login)

GRANT Mengizinkan user untuk menggunakan printah GRANT


UPTION
TUGAS PENDAHULUAN
1. Pada RDBMS data yang disimpan pada sebuah tabel dapat dihubungkan
dengan tabel yang lain. Sedangkan pada DBMS data yang tersimpan tidak
dapat dihubungkan ke tabel lain.

2. Dengan cara melalui command prompt atau biasa disebut CMD untuk
membuka mysql dan juga dapat melalui browser untuk membuka mysql yaitu
dengan mengetikkan localhost/phpmyadmin pada address bar.

3. Yang dimaksud dengan Privilege user , grand dan revoke :

- Privileges user adalah sebuah hak untuk user agar bisa mengeksekusi
perintah ke databasenya.

- Grant adalah salah satu privileges untuk tabel. Grant berfungsi untuk
membuat user baru dan memberikan hak istimewa. Grant digunakan untuk
memberikan privilege kepada tabel yang didefinisikan kepada pemakai
lain.

- Revoke merupakan perintah yang digunakan untuk mencabut hak akses


seorang user pada tabel dalam database.

4. Flush Priveleges adalah sinonim untuk reload. Jadi fungsi flush priveleges
sama dengan reload yaitu untuk memerintah server membaca ulang tabel hak
akses.
LAPORAN AKHIR
PRAKTIKUM BASIS DATA
LAPORAN KE – 2

Disusun Oleh :
Nama : Rizko Ramdhan Priatna
NIM : 201011400825
Kelas : 04TPLE002

TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS
PAMULANG
Jl. Surya Kencana No. 1 Pamulang Telp (021)7412566, Fax. (021)7412566

6
A. Cara mengakses mysql

1. Mengakses melalui command prompt :

Tekan win+R → ketikkan CMD

Masukkan perintah > cd c:\xampp\mysql\bin<enter> → mysql –u root <enter>

2. Untuk keluar ketik perintah exit atau quit

7
B. Membuat User dan Menghapus User

1. Membuat user

Ketik perintah mysql>create user rizko@localhost by’201011400825;

2. menampilkan user yang telah dibuat

Dengan mengetikkan perintah mysql>select user from mysql.user;

3. untuk menghapus user

Ketikkan drop user rizko@localhost;

8
C. hak akses user
1. Buat Kembali user dengan nama rizko, password 112
2. Membuat hak akser user (hanya bisa insert dan delete)
ketik perintah → mysql>grant insert,delete on *.* to maulana
identified by’112’;
3. Membuat Hak akses penuh (Hak Penuh)
ketik perintah → mysql>grant all on *.* to maulana identified bt’741’;
4. untuk menampilkan hak akses user
ketik → mysql>show grants for maulana

maka akan tampil sepeti pada gambar di bawah ini :

5. Menghapus Hak Akses User


Ketik perintah → mysql> revoke all on *.* from rizko;
D. Mengganti Password User
Ketik perintah → mysql> set password for
‘rizko’@’localhost’=password(‘P@ssw0rd’);
→ mysql>flush privileges;

9
E. Membuat User dan Password Berdasarkan Tabel

F. Dari point E diatas, ubah password berdasarkan table di bawah ini

1
0
G. Membuat hak akses user

KESIMPULAN
Mengakses mysql memlui CMD serta Membuat dan menghapus User,Password dan
Membuat Hak akses user.

1
1

Anda mungkin juga menyukai