Anda di halaman 1dari 6

LAPORAN

PRAKTIKUM

SEPTEMBER 26

Naufal Jundi Abyan 19537141019

1
MODUL 1 PRAKTIK BASIS DATA
Administrasi Basis Data MySQL

A. Kompetensi
Mengenal dan memahami administrasi basis data pada MySQL

B. Sub Kompetensi
Dapat melakukan manajemen user pada MySQL Server mulai dari membuat dan menghapus user ,
memberi dan mencabut Privileges user , mengubah data user (seperti mengganti password dan namanya)
, dan terakhir adalah mengatur dari mana user dapat mengakses database di MySQL Server.

C. Dasar Teori
MySQL merupakan sebuah basis data yang berbasiskan Database Server. Kemampuannya dalam
menangani RDBMS mengakibatkan MySQL menjadi sangat terkenal dan populer pada saat ini. MySQL
mampu menangani data yang sangat besar (Giga byte) sehingga cocok untuk menangani data pada
perusahaan besar maupun kecil.
A. Masuk ke MySQL Server
ketik mysql -u root -p pada MS DOS Prompt kemudain tekan enter
-u adalah option untuk memilih user (dalam hal ini root)
-p adalah option untuk menulis password milik user
B. Perintah show
1) Melihat database yang ada dalam MySQL
show databases;
2) Melihat tabel dalam suatu database
show tables;
3) Melihat previleges seorang user
show grants for nama_user@host;
4) Melihat previleges dalam MySQL Server
show privilegesl
5) Melihat perintah pembuatan suatu tabel
show create tbale nama_tabel;
6) Melihat tipe tabel yang didukung oleh MySQL Server
show table types
7) Memonitor proses (status proses yang sedang dikerjakan oleh user)
show processlist;
8) Menampilkan database , misal databse mysql
show warnings;
C. Menggunakan database , misal database mysql
use mysql;
2
D. Melihat seluruh isi tabel user pada database mysql
select * from user;
E. Membuat user baru
1. Create user ‘nama_user’@host;
2. Insert into user
(host,user,password,select_priv,insert_priv,update_priv,delete_priv,create_priv)
values(‘host’nama_user’,password(‘password_untuk_user’) ‘Y’ , ‘Y’ , ‘Y’ , ‘Y’ , ‘Y’);
3. Grant create , select, insert,delete,update
on *.*
to ‘nama_user’@host’
identified by ‘password_untuk_user’;
F. Menghapus user
1. Drop user ‘nama_user’@host;
2. Delete from user where user=’nama_user’
G. Memberi privileges pada user
1. Grant drop, alter
on *.*
to ‘nama_user’@host’;
2. Update user set drop_priv=’Y’ , alter_priv=’Y’
H. Menghapus prvilieges padauser
1. Revoke drop , alter
on *.*
from ‘nama_user’@’host’;
2. Update user set drop+priv=’N’, alter_priv=’N’

D. Alat/Bahan/Instrument
1. Komputer dengan sistem operasi Windows.
2. Perangkat lunak RDBMS MySQL Server

E. Keselamatan Kerja
F. Langkah Kerja
1. Pastikan MySQL Server sudah terinstall di komputer
2. Kilik start -> Run ketik cmd lalu tekan Ok untuk masuk ke MS DOS Prompt
3. Masuk ke direktori dimana MySQL Server diinstall , misal :
C:\mysql\bin

G. Bahan Diskusi
1. Buatlah user baru pada MySQL Server dengan menggunakan semua cara yang telah diberikan (nama
user berbeda-beda untuk setiap cara) kemudian periksalah apakah tabel user pada database mysql
sudah bertambah.

3
2. Periksalah apakah user-user baru tersebut sudah mempunyai password dan privileges untuk create,
select, insert, update, dan delete. Jika belum, beri mereka password dan privileges tersebut.
3. Cobalah login ke MySQL Server dengan menggunakan user-user baru tersebut dan buatlah database
baru dengan perintah :
create database nama_database;
4. User-user baru yang anda buat di atas hanya dapat mengakses MySQL Server dari localhost, tidak
dapat dari komputer lain. Untuk dapat mengakses dari komputer lain maka host-nya harus dirubah.
Untuk dapat mengakses dari :
1) Suatu komputer tertentu, ubahlah host-nya dengan nomor IP komputer Client.
2) Semua komputer (darimana saja), ubahlah host-nya dengan %.
5. Cobalah anda login ke MySQL Server dengan user yang telah diubah host-nya dari komputer-
komputer lain.

H. Pembahasan
1. Buatlah user baru pada MySQL Server dengan menggunakan semua cara yang telah diberikan
(nama user berbeda-beda untuk setiap cara) kemudian periksalah apakah tabel user pada
database mysql sudah bertambah.

MariaDB [database1]> create user 'Nopal'@'localhost' identified by 'test123';


Query OK, 0 rows affected (0.059 sec)
MariaDB [mysql]> select user, host from user;
+--------+-----------+
| User | Host |
+--------+-----------+
| fred | 127.0.0.1 |
| root | 127.0.0.1 |
| root | ::1 |
| Naufal | localhost |
| Nopal | localhost |
| fred | localhost |
| pma | localhost |
| root | localhost |
+--------+-----------+
8 rows in set (0.001 sec)

2. Periksalah apakah user-user baru tersebut sudah mempunyai password dan privileges untuk
create, select, insert, update, dan delete. Jika belum, beri mereka password dan privileges
tersebut.

MariaDB [mysql]> grant all privileges on *.* to Nopal@localhost;


Query OK, 0 rows affected (0.083 sec)

4
MariaDB [mysql]> show grants for Nopal@localhost;
+-----------------------------------------------------------------------------------------------------------------------+
| Grants for Nopal@localhost |
+-----------------------------------------------------------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'Nopal'@'localhost' IDENTIFIED BY PASSWORD
'*676243218923905CF94CB52A3C9D3EB30CE8E20D' |
+-----------------------------------------------------------------------------------------------------------------------+
1 row in set (0.000 sec)

3. Cobalah login ke MySQL Server dengan menggunakan user-user baru tersebut dan buatlah
database baru dengan perintah :
create database nama_database;

C:\xampp\mysql\bin>mysql -u Nopal -p
Enter password: *******
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 94
Server version: 10.4.11-MariaDB mariadb.org binary distribution

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> create database datab;


Query OK, 1 row affected (0.002 sec)

4. User-user baru yang anda buat di atas hanya dapat mengakses MySQL Server dari localhost, tidak
dapat dari komputer lain. Untuk dapat mengakses dari komputer lain maka host-nya harus
dirubah. Untuk dapat mengakses dari :
1) Suatu komputer tertentu, ubahlah host-nya dengan nomor IP komputer Client.
2) Semua komputer (darimana saja), ubahlah host-nya dengan %.

MariaDB [mysql]> update user set host='%' where host='localhost' and user='Nopal';
Query OK, 1 row affected (0.105 sec)
Rows matched: 1 Changed: 1 Warnings: 0

MariaDB [mysql]> select user, host from user;


+--------+-----------+
| User | Host |
+--------+-----------+

5
| Nopal | % |
| fred | 127.0.0.1 |
| root | 127.0.0.1 |
| root | ::1 |
| Naufal | localhost |
| fred | localhost |
| pma | localhost |
| root | localhost |
+--------+-----------+
8 rows in set (0.001 sec)

5. Cobalah anda login ke MySQL Server dengan user yang telah diubah host-nya dari komputer-
komputer lain.

I. Daftar Pustaka

Anda mungkin juga menyukai