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

dokumen-dokumen yang mirip
VIEW : Tabel Virtual VIEW 5/29/2017

Manajemen Data dengan Database MySQL Supriyono, M.Kom

SISTEM KEAMANAN PADA MYSQL

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

Manajemen User Pada MySQL

DATA CONTROL LANGUAGE : GRANT DAN REVOKE

Modul 2 Manajemen Database (User, Group, Database)

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

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

PERTEMUAN 14 MENGONTROL AKSES USER

PERTEMUAN 14 PENGELOLAAN KEAMANAN

Oracle Academic Initiative

Data Manipulation Language (DML) & Data Control Language (DCL) pada Database

Tutorial Database Oracle Chapter2 Pembuatan User dan Kontrol Hak Akses

MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY)

4 HASIL DAN PEMBAHASAN

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

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


BAB II PEMBUATAN DAN MANAJEMEN TABLE

PEMROGRAMAN WEB 2 DATABASE,MYSQL. Rio andriyat krisdiawan, m.kom

STRUCTURE QUERY LANGUAGE (SQL)

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

MySQL AL AZHAR COMPUTER CLUB

Macam - Macam Perintah Pada SQL

SISTEM BASIS DATA. Oleh : Devie Rosa Anamisa

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

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

Pemrograman Web Lanjut 2017

P - 7 Pembahasan UTS PSIK V

Konsep Dasar Basis Data. Oleh: Harnan Malik Abdullah, ST., MSc. Program Pendidikan Vokasi Universitas Brawijaya 2017

Pengertian dan Fungsi MySql dan SQLyog sebagai Data Base

Contoh Praktikum Database. A. Localhost. Langkah Awal

BAB IV HASIL DAN PEMBAHASAN

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

WAP (3) Muhammad Zen S. Hadi, ST. MSc. WAP - The Wireless Application Protocol

PHP + MySQL M. RUDYANTO ARIEF, MT

MEMBERI AKSES USER PADA DATABASE MYSQL

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

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

PERANCANGAN DAN IMPLEMENTASI BASIS DATA MENGGUNAKAN DB Designer PERANCANGAN DAN IMPLEMENTASI BASIS DATA MENGGUNAKAN MYSQL

Hendra Setiawan ( )

INSTALASI ORACLE XE & ADMINISTRASI USER

LAPORAN TUGAS BASIS DATA I

Apa yang akan dibahas? Pengertian SQL Penggolongan Statement SQL Aturan Gramatika SQL Struktur Dasar SQL Query Satu (1) Tabel

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

PENGAMANAN SISTEM basis DAta

Widhy Hayuhardhika NP, S.Kom

Praktikum USER, PRIVILEGE DAN ROLE. Tujuan :

Pemrograman Basis Data dan SQL

Database Management System. Program yang memungkinkan item-item dalam suatu database disusun, diolah dan diperbaharui

BAB III ANALISA DAN PERANCANGAN SISTEM. permasalahan yang ada sebagai dasar untuk membuat sebuah solusi yang

Ms. SQL Server mengimplementasikan database dengan menyimpan 2 struktur, yaitu :

Perangkat keras Kebakaran, banjir, bom, pencurian, listrik, gempa, radiasi, kesalahan mekanisme keamanan

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

Database Systems: Lab. Actvity 1: Database Design. Merancang Database. Merancang Database. Tipe Tabel MySQL.

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

PENGEMBANGAN APLIKASI SISTEM PENGATURAN BASIS DATA SECARA ONLINE. Agustinus Noertjahyana, Rendy Pangestu dan Dwi Budiman

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

PHP Accessing MySQL Database. Fajar Pradana S.ST., M.Eng

KEAMANAN KOMPUTER. Pertemuan 12

RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS)

Konsep Sistem Informasi B. BAB 2 - SQL Overview

LAPORAN PRAKTIKUM 2 BASIS DATA

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

1. TUJUAN Mahasiswa dapat memahami langkah-langkah koneksi PHP dengan MySQL Mahasiswa dapat memahami pengambilan record dari database

Perintah - Perintah Dasar Pada MySQL

MENGGUNAKAN ADMINISTRASI DAN KEAMANAN DI MYSQL

DATABASE MYSQL DENGAN PHP

By Imana M alia Malia Kondou 1

BAB III LANDASAN TEORI. instruksi (instruction) atua pernyataan (statement) yang disusun sedemikian rupa

BAB IV IMPLEMENTASI DAN EVALUASI BAB IV EVALUASI DAN EVALUASI. Implementasi pada penelitian tugas akhir ini berupa aplikasi

Rencana Pelaksanaan Pembelajaran

BAB IV IMPLEMENTASI DAN PENGUJIAN

MySQL Databases. Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP. Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom

PHP & MYSQL. Universitas Komputer Indonesia 2004 Taryana. S Login ke dalam Linux Contoh :

Database Security BY NUR HIDAYA BUKHARI PRODI TEKNIK INFORMATIKA DAN KOMPUTER UNIVERSITAS NEGERI MAKASSAR 2012

APLIKASI DBMS MENGGUNAKAN POSTGRESQL

MODUL II. Instalasi OracleXE Dan SQL

Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa

Pertemuan 10. Bahasa Query Terapan

Statement DDL Create database drop database Create table drop table alter table

Transaction dan Trigger. M. Saefudin SKom, MMSI

RENCANA PELAKSANAAN PEMBELAJARAN

DASAR-DASAR SQL SERVER 2005

Petunjuk Upload database MySQL menggunakan PhpMyAdmin

IMPLEMENTASI DAN PENGUJIAN

Bab 5 Data Control Language dan Teknik Normalisasi

Petunjuk Upload Database MySQL

KEAMANAN USER DATABASE

BAB IV HASIL DAN UJI COBA

MINGGU XI : SQL SERVER

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

Basis Data Spasial Modul 2

Perangkat Lunak Pengembangan Web

KONEKSI NETBEANS DENGAN DATABASE SQLITE

BAB 3 PERANCANGAN SISTEM

MENGENAL SYNTAX DML PADA SQL

BAB I PENDAHULUAN. Perkembangan teknologi telah berkembang dengan sangat. pesat dan banyak terdapat layanan jasa informasi sampai penjualan

Transkripsi:

Modul 4 Mata Pelajaran Kelas Semester Alokasi waktu : Basis Data : II : V : 3 X 45 menit A. Standar Kompetensi Mengoperasikan Bahasa Pemrograman Data Description (SQL) B. Kompetensi Menggunakan SQL untuk memanipulasi data C. Tujuan Peserta harus dapat: Memahami penggunaan username dan password p MySQL Memahami pengelolaan user dengan grant dan revoke Memahami bagaimana sistem bekerja D. Uraian Materi Privilege lah hak dan wewenang yang diberikan kep pemakai yang telah didefinisikan untuk dapat mengakses dan mengelola database MySQL. Privilege mengatur hak mengakses database, data mana saja yang boleh diakses, dan dari mana saja bisa diakses. Superuser database MySQL lah penanggung jawab dan pengelola database MySQL dengan level tertinggi. Superuser secara umum dalam pengelolaan database berkaitan dengan bertugas untuk: - Mengelola pemakai yang berhak mengakses database - Mengatur dari mana saja database bisa diakses - Mengatur data mana saja yang bisa diakses oleh setiap pemakai - Mengatur hak akses apa saja yang bisa dilakukan oleh setiap pemakai 1

2 Merupakan pemikiran yang baik untuk memberikan hanya p user yang memerlukannya, tetapi harus berhati-hati p saat memberikan karena: Grant memungkinkan user untuk memberikan p user lainnya Alter bisa dipergunakan untuk mengambil alih sistem dengan mengubah nama tabel File bisa dipergunakan untuk membaca file apapun p server ke dalam suatu tabel database Shutdown bisa dipergunakan untuk melakukan penolakan / deny service ke seluruh user dengan mematikan server

3 Terdapat beberapa hal yang tidak bisa dilakukan dengan sistem s MySQL: Tidak dapat secara eksplisit menentukan suatu user harus ditolak aksesnya, dalam arti tidak dapat secara eksplisit mencocokan seorang user dan kemudian menolak koneksi Tidak dapat menentukan suatu user memiliki suatu membuat atau men-drop tabel dalam database, tetapi tidak untuk membuat atau mendrop databasenya sendiri PEMERIKSAAN AKSES Alur pemeriksaan yang dilakukan yaitu: Verifikasi koneksi Verifikasi permintaan proses (request) Verifikasi Koneksi: Server MySQL USER MySQL memeriksa tabel user (username, password,host) Jika tidak ditemukan dalam tabel user maka pemakai ditolak

4 Verifikasi Permintaan Proses: Tolak masuk ke dalam MySQL Info login tidak sesuai dalam tabel user Tidak dalam tabel db Tidak Hasil Eksekusi Proses perintah dlm tabel tables_priv Tolak Perintah Tidak dlm tabel columns_priv Tidak Sintak pengelolaan Privilege: GRANT [s] [nama_kolom] ON nama_database.nama_tabel TO nama_user @host_komputer IDENTIFIED BY password [WITH GRANT OPTION] ; Contoh: GRANT select, insert on dblatihan.* TO rini_widi@localhost; Sintak Pencabutan Privilege: REVOKE [s] [nama_kolom] ON nama_database.nama_tabel FROM nama_user@host_komputer ; Contoh: REVOKE insert on dblatihan.* FROM rini_widi@localhost;

5 LATIHAN 1. Apakah yang kegunaan sistem? 2. Apa sajakah tugas dari seorang superuser? 3. Sebutkan beberapa hal yang tidak dapat dilakukan dengan sistem s! 4. Jelaskan alur pemeriksaan akses yang dilakukan MySQL! 5. Dibawah ini lah tabel hak user yang hanya dapat mengakses database dblatihan: Nama User Privilege Host Adm_db Create, drop, alter Localhost, Smk_telkom01 Operator Insert, select Smk_telkom01 Member Update, delete, select Localhost, member.smk_telkommlg.sch.id, Smk_telkom01 a. Buatlah database dblatihan b. Tambahkan user dan sesuai tabel diatas c. Mengaktifkan user dan sistem yang baru d. Mengakses database dari berbagai host dengan user yang telah dibuat e. Login sebagai Adm_01, buat tabel siswa, kemudian lihat daftar tabel p database dblatihan. Jelaskan output yang dihasilkan! f. Apa yang dihasilkan dengan melakukan drop tabel atau alter table? Jelaskan! g. Login sebagai operator dari localhost h. Login sebagai operator dari host smk_telkom01, kemudian lihat daftar tabel. Selanjutnya operator melakukan penambahan dan penghapusan data ke dalam tabel siswa i. Login sebagai member dari host member.smk_telkom-mlg.sch.id kemudia member melakukan update data siwa dan menampilkannya, melakukan delete record siswa dan menampilkannya, kemudian menambhakan data baru ke dalam tabel siswa j. Cabut user operator untuk select data siswa k. Ubah password user member l. Tambahkan user Adm_db untuk select data