Contoh Praktikum Database. A. Localhost. Langkah Awal

dokumen-dokumen yang mirip
ADMINISTRASI USER. I. Konfigurasi User Root mysql> Show Databases; mysql> Use Mysql; mysql> Show Tables; mysql> Select user,host,password from user;

Kontrak Kuliah. Management User dan Akses Kontrol. Edi Sugiarto, S.Kom, M.Kom

DATA CONTROL LANGUAGE : GRANT DAN REVOKE

Manajemen User Pada MySQL

Gambar 4.8 Topologi replikasi basis data. Gambar 4.9 Konfigurasi IP pada master dan slave

Mahasiswa mengetahui & memahami mengenai DML, DCL di SQL. (Isi_Field_1, Isi_Field_2,, Isi_Field_N) ;

Modul 2 Manajemen Database (User, Group, Database)

Modul 4. Mengoperasikan Bahasa Pemrograman Data Description (SQL) Memahami penggunaan username dan password pada MySQL

Tutorial Singkat MySQL Menggunakan AppServ versi for Windows

LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL

MODUL PRAKTIKUM BASIS DATA TEKNIK INFORMATIKA UIN SUNAN KALIJAGA YOGYAKARTA 2011 PENGENALAN DATABASE MYSQL

MySQL J A M K E T I G A

Untuk mengakses MySQL dengan mode text dari Console (Command Prompt = Microsoft Windows), dapat dilakukan dengan cara : 1.

Praktikum 2 Mata Kuliah : Sistem Pengolahan Basis Data Dosen : Nandang Hermanto

TUGAS 1 PRAKTIKUM SISTEM BASIS DATA

PRAKTIKUM SISTEM BASIS DATA

MEMBERI AKSES USER PADA DATABASE MYSQL

PRAKTIKUM SISTEM BASISDATA

[PRAKTIKUM BASIS DATA TERDISTRIBUSI D3 TI UNS]

MySQL AL AZHAR COMPUTER CLUB

VIEW : Tabel Virtual VIEW 5/29/2017

1 Praktikum #1 - SQL Langkah-Langkah Kerja Solusi Masalah Penutup... 6

PERINTAH DASAR MySQL

MODUL 7. Apakah Joomla itu? A. Pra-Instalasi Joomla. Tujuan : 1. Pengenalan Joomla 2. Installasi Joomla 3. Pengenalan Section dan Categories

LAPORAN PRAKTIKUM SISTEM BASIS DATA

Tahap Instalasi PostgreSQL di Windows

Manajemen Data dengan Database MySQL Supriyono, M.Kom

Menampilkan Data/Tabel MySQL di Ms.Access

TUGAS PRAKTIKUM SISTEM BASIS DATA

Pemrograman Web 1. Akademi Manajemen Informatika dan Komputer AMIK Royal Kisaran. Modul 2 Revisi 2. Tahun Akademik 2012/2013

Pertemuan 10. Bahasa Query Terapan

SISTEM KEAMANAN PADA MYSQL

Pemrograman Web Lanjut 2017

PRAKTIKUM SISTEM BASISDATA. Disusun Oleh : Anggi Nurcahyo ( )

Cara Membuat Database Dengan Command Prompt

Basis Data II. Pertemuan Ke-8 (Views & Users Authorisation) Noor Ifada S1 Teknik Informatika - Unijoyo 1

MODUL III REPLIKASI MULTI-MASTER (TWO-WAY)

SISTEM TERDISTRIBUSI TUGAS 3 REPLIKASI DATABASE MASTER - SLAVE

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

MODUL PRAKTIKUM. MODUL I - VII Modul penuntun dan bahan praktikum matakuliah Basis Data

Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata

MODUL 1 Pengenalan MySQL, DDL, DML

PERTEMUAN 14 MENGONTROL AKSES USER

MODUL VII DATABASE DAN MICROSOFT SQL SERVER 2000

IF PEMROGRAMAN LANJUT MENGAKSES DATABASE. Oleh : Andri Heryandi, M.T.

MODUL II. Instalasi OracleXE Dan SQL

MODUL 1 PENGENALAN MYSQL

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

MODUL 4 INTERNET PROGRAMMING DATABASE

TUGAS PRAKTIKUM SISTEM BASIS DATA

Widhy Hayuhardhika NP, S.Kom

By Mrs Imana Malia Kondou, S.T. missimanakondou.wordpress.com

BAB IV IMPLEMENTASI DAN PENGUJIAN

M O D U L K U L I A H

TUGAS PRAKTIKUM SISTEM BASIS DATA

Pemrograman Web. Koneksi dan Manipulasi Basis Data. Adam Hendra Brata

LAPORAN PRAKTIKUM 2 BASIS DATA

KONEKSI NETBEANS DENGAN DATABASE SQLITE

MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY)

Oracle Academic Initiative

Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata

Konsep Dasar. Relatsional dan RDBMS User dan Schema Database Membuat Tabel dan Mendefinisikan Constraint Input Data ke dalam Tabel

BAB III PERANCANGAN SISTEM

Eksekusi file setup.exe yang ada dalam CD atau folder instalasi oracle.

SISTEM BASIS DATA 1. WAHYU PRATAMA, S.Kom., MMSI.

Mudafiq Riyan Pratama

LAPORAN PRAKTIKUM SISTEM BASIS DATA

2.2 Update Record Salah satu fitur aplikasi database adalah update data. Perintah SQL yang digunakan untuk update data seperti di bawah ini.

Operasi Dasar MySQL Menggunakan CLI(Command Line Interface)

Konsep Sistem Informasi B. BAB 2 - SQL Overview

Pengenalan Database Management System MySQL. Pokok Bahasan: Pengenalan DataBase Pembangunan database berbasis Client-Server Dasar-Dasar MySQL

BAB II PEMBUATAN DAN MANAJEMEN TABLE

INTERNET PROGRAMMING DATABASE

Tutorial Database Oracle Chapter2 Pembuatan User dan Kontrol Hak Akses


LAPORAN TUGAS BASIS DATA I

A. Cara Membuat Database & Table di MySQL Server

MODUL II REPLIKASI NATIF (ONE-WAY) MySQL

1. Pastikan Komputer terinstall MySQL dan PHP atau boleh juga XAMPP minimal. 2. Buka browser masuk ke localhost lalu ke phpmyadmin(untuk penggunaa

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN WEB Semester: 2 MYSQL 200 menit No.: Job: 12 Tgl: Hal.

MODUL III STRUCTURED QUERY ANGUAGE (SQL)

SMK-TI TRAINING AND CERTIFICATION. Modul 4. ADMINISTRASI MySQL. Team Training SMK TI 55

PERTEMUAN 14 PENGELOLAAN KEAMANAN

P - 7 Pembahasan UTS PSIK V

WEB DINAMIS 1 MANAJEMEN DATABASE MYSQL. Agustina Purwatiningsih., S.Kom

Perintah CMD. Kata kunci : Aplikasi perancangan informasi menggunakan CMD (command promt).

Instalasi & Konfigurasi MySQL Server

Database. Danu Wira Pangestu 1. Mengenal Database. Lisensi Dokumen:

Penggunaan Awal Aplikasi ESL:

DATABASE MYSQL DENGAN PHP

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2

Rencana Pelaksanaan Pembelajaran

Cara Belajar Xampp Pada Mysql untuk Php

Sistem Manajemen Basis Data

( Dari Ms-DOS windows, diasumsikan mysql client berada pada direktori tersebut.) mysql ( dari Linux). mysql --help

Pengenalan Structured Query Language

DATABASE - MySQL. Muhammad Zen S. Hadi, ST. MSc.

Step-Step dalam pembuatan Web

Transkripsi:

Contoh Praktikum Database A. Localhost Langkah Awal Buka mysql console melalui fitur XAMPP atau secara manual dengan menggunakan CMD lalu masuk kedalam folder mysql > bin. example: C:\ cd xampp\mysql\bin> login menggunakan akses root. jika masuk secara manual lakukan dengan printah mysql u root p example: C:\xampp\mysql\bin> mysql u root p; Setelah berhasil login lakukan langkah2 praktikum selanjutnya LANGKAH UTAMA 1. Buatlah beberapa database yang berbeda dalam localhost. Database Pertama CREATE DATABASE prak_1_ 60200106007 ; USE prak_1_ 60200106007 ; CREATE TABLE ` mahasiswa ` ( `nim` CHAR(11), `nama` CHAR(50), `jurusan` CHAR(20), `angkatan` CHAR (4) CREATE TABLE ` nilai ` ( `nim` CHAR(11), `matakuliah` CHAR(50), `semester` SMALLINT(14), `nilai` CHAR (1) INSERT INTO mahasiswa VALUES ('60200107209','Baco','Teknik Informatika','2007'

INSERT INTO mahasiswa VALUES ('60200107110','Ronald','Teknik Informatika','2007' INSERT INTO nilai VALUES ('60200107209','Keamanan Komputer','4','A' INSERT INTO nilai VALUES ('60200107110','Keamanan Komputer','4','B' # Lakukan Pengujian dengan melihat Database menggunakan perintah Select SELECT * FROM mahasiswa; SELECT * FROM nilai; Database Kedua # CREATE DATABASE prak_2_ 60200106007 ; USE prak_2_ 60200106007 ; CREATE TABLE ` pegawai ` ( `nik` CHAR(11), `nama` CHAR(50), `bagian` CHAR(20), `tahun_masuk` CHAR (4) CREATE TABLE ` gaji ` ( `nik` CHAR(11), `bulan` SMALLINT(12), `nilai` BIGINT INSERT INTO pegawai VALUES ('P1234567890','Baco','Kepala Gudang','2007' INSERT INTO pegawai VALUES ('P0987654321','Ronald','Staf IT','2007' INSERT INTO gaji VALUES ('P1234567890','1','2500000' INSERT INTO gaji VALUES ('P0987654321','1','4500000' # Lakukan Pengujian dengan melihat Database menggunakan perintah Select SELECT * FROM pegawai; SELECT * FROM gaji; 2. Buatlah beberapa user dengan host localhost atau 127.0.0.1. Buatlah 3 user yang berbeda

CREATE USER 'namauser1'@'localhost' IDENTIFIED BY 'passwordnya1'; CREATE USER 'namauser2'@'localhost' IDENTIFIED BY 'passwordnya2'; CREATE USER 'namauser3'@'localhost' IDENTIFIED BY 'passwordnya3'; 3. Buatlah akses dengan mengatur otoritas user terhadap database tertentu dan (4) Buatlah akses pada user tertentu untuk mengatur hak akses terhadap database tertentu dengan batasan akses hanya bisa melakukan SELECT,INSERT, UPDATE Untuk user pertama : buatlah user hanya bisa melakukan akses ( Select, Insert ) pada database prak_1_60200106007 GRANT SELECT,INSERT ON prak_1_60200106007.* TO 'namauser1'@'localhost'; Untuk user kedua : buatlah user hanya bisa melakukan akses ( Select, Update, Delete ) pada database prak_2_60200106007 GRANT SELECT,UPDATE,DELETE ON prak_2_60200106007.* TO 'namauser2'@'localhost'; Untuk user ketiga : buatlah user hanya bisa melakukan akses ( ALL ) dari kedua database tetapi hanya bisa mengakses salah satu tabel tiap databasenya saja # GRANT ALL PRIVILEGES ON prak_1_60200106007.mahasiswa TO 'namauser3'@'localhost'; GRANT ALL PRIVILEGES ON prak_2_60200106007.pegawai TO 'namauser3'@'localhost'; # Lihat GRANT yang telah dibuat: SHOW GRANTS FOR namauser1@localhost; SHOW GRANTS FOR namauser2@localhost; SHOW GRANTS FOR namauser3@localhost; Lakukan Uji coba untuk privilege yang telah dibuat dengan melakukan login setiap user dan lakukan pengetesan akses yang telah dibatasi Login dengan user pertama: lakukan akses ( Update atau Delete ) Login dengan user kedua: lakukan akses ( Insert )

Login dengan user ketiga: cobalah mengakses( SELECT ) tabel prak_1_60200106007.nilai dan prak_1_60200106007.gaji Jika dalam pengujian diatas tidak semuanya access denied berarti pembatasan user berhasil B. HOST TO HOST Langkah Awal Keluarlah dari login user yang telah digunakan sebelumnya Selanjutnya login menggunakan akses root seperti pada langkah sebelumnya Setelah berhasil login lakukan langkah2 praktikum selanjutnya LANGKAH UTAMA 1. Buatlah beberapa user dengan host yang berbeda dan sesuaikan dengan alamat host/ip( TEMAN DISAMPING ANDA ) yang akan mengakses database localhost yang kita miliki CREATE USER NAMA_TEMAN_ANDA '@ IP_TEMAN_ANDA ' IDENTIFIED BY ' PASSWORDNYA_TERSERAH '; 2. Buatlah akses dengan mengatur otoritas teman anda yang hanya bisa melakukan akses (SELECT, INSERT) pada database anda. GRANT SELECT,INSERT ON DATABASE_PERTAMA_ANDA.* TO 'NAMA_TEMAN_ANDA' @ 'IP_TEMAN_ANDA ; 3. Lakukan Uji coba pada sisi teman anda dengan melakukan Host to host dengan komputer anda lakukan koneksi dari komputer teman, kekomputer anda dan login dengan menggunakan user yang telah anda buat sebelumnya perintah(dari komputer teman): C:\.> mysql h IP_ANDA u NAMA_TEMAN_ANDA p PASSWORDNYA ; Lakukan perintah yang dibatasi sebelumnya yaitu dengan melakukan akses (UPDATE dan DELETE)

Jika dalam pengujian diatas tidak semuanya access denied berarti pembatasan user berhasil 4. Lakukan lagi pembatasan user untuk DATABASE_KEDUA_ANDA. dan lakukan uji coba serupa sesuai dengan point ke 3 TUGAS 1. Buatlah Ujicoba Sebelumnya dengan membuat beberapa database dan user yang berbeda. dan buatlah user user tersebut hanya bisa diakses oleh Localhost dan IP tertentu dengan pembatasan akses NEXT PRAKTIKUM MENGGUNAKAN DATABASE MANAGER