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

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

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

Manajemen User Pada MySQL

MYSQL uroot hserver -ptrigunadharma

SISTEM KEAMANAN PADA MYSQL

DATA CONTROL LANGUAGE : GRANT DAN REVOKE

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

Modul 2 Manajemen Database (User, Group, Database)

MySQL AL AZHAR COMPUTER CLUB

Manajemen Data dengan Database MySQL Supriyono, M.Kom

Perintah - Perintah Dasar Pada MySQL

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

MEMBERI AKSES USER PADA DATABASE MYSQL

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

PERTEMUAN 14 PENGELOLAAN KEAMANAN

BAB XIV ADMINISTRASI MYSQL

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

Contoh Praktikum Database. A. Localhost. Langkah Awal

[PRAKTIKUM BASIS DATA TERDISTRIBUSI D3 TI UNS]

Konsep Sistem Informasi B. BAB 2 - SQL Overview

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

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

Tutorial Singkat MySQL Menggunakan AppServ versi for Windows

PERINTAH DASAR MySQL

Pemrograman Web Lanjut 2017

LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL

Oracle Academic Initiative

PERTEMUAN 14 MENGONTROL AKSES USER

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

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

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

MODUL III REPLIKASI MULTI-MASTER (TWO-WAY)

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

BAB 11 SECURITY (KEAMANAN)

By Imana M alia Malia Kondou 1

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

MODUL II REPLIKASI NATIF (ONE-WAY) MySQL

REPLIKASI. D3 Komputer dan Sistem Informasi Sekolah Vokasi UGM Praktikum Basis Data 2 - rizkiaf

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

4 HASIL DAN PEMBAHASAN

TUGAS I PRAKTIKUM SISTEM BASIS DATA. Nama: Krisna Pandu Wibowo( )

MySQL J A M K E T I G A

LAPORAN PRAKTIKUM 2 BASIS DATA

Sistem Manajemen Basis Data

SQL. Brigida Arie Minartiningtyas, M.Kom

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

MODUL 1 PENGENALAN MYSQL

PRAKTIKUM SISTEM BASISDATA

Menampilkan Data/Tabel MySQL di Ms.Access

LAPORAN TUGAS BASIS DATA I

Manajemen Transaksi. Praktikum Sistem Basis Data. Gentisya Tri Mardiani, S.Kom., M.Kom

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

MySQL. Setelah Anda melakukan tahapan-tahapan di atas Anda akan dapatkan screen seperti ini

Tutorial Database Oracle Chapter2 Pembuatan User dan Kontrol Hak Akses

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

TUGAS PRAKTIKUM SISTEM BASIS DATA

Macam - Macam Perintah Pada SQL

Pertemuan 10. Bahasa Query Terapan

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

Untuk menjalankan Mysql secara konpensional jalankan Mysql.exe pada direktori Mysql\Bin. Akan tampak tampilan sebagai berikut:

MODUL 1 Pengenalan MySQL, DDL, DML

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

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

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2

Jobsheet SQL Dasar : Hari Zulianto, ST [Year]

PRAKTIKUM SISTEM BASIS DATA

PHP + MySQL M. RUDYANTO ARIEF, MT

SISTEM BASIS DATA. Oleh : Devie Rosa Anamisa

BAB 12 BACKUP DAN RESTORE BASISDATA

Mudafiq Riyan Pratama

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

Bab 5 Data Control Language dan Teknik Normalisasi

MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY)

MODUL IV DATA DEFINITION LANGUAGE (DDL)

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

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

PENGENALAN SINTAKS DASAR DALAM MySQL

Membuat Data Menggunakan Aplikasi Oracle (Command Line SQL)

TUGAS 1 PRAKTIKUM SISTEM BASIS DATA

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

STUPID LOGIC PROGRAMMING II

BAB 2 LANDASAN TEORI

Menjalankan aplikasi MYSQL

Tutorial Singkat MySQL

Seri 01 : Belajar Database MySQL

Pengenalan Structured Query Language

Mengenal Operasi Dasar SQL

Pembandingan Metode Backup Database MySQL antara Replikasi dan MySQLDump

STRUCTURE QUERY LANGUAGE (SQL)

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

PRAKTIKUM BASIS DATA TERDISTRIBUSI MODUL 6 REPLIKASI NATIF (ONE-WAY) MYSQL. Oleh: ANISA ISTIQOMAH ABDURRACHMAN KELAS 6C

Instalasi & Konfigurasi MySQL Server

SQL. Pemrograman Web II. Ganjil

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

PENGAMANAN SISTEM basis DAta

BAB II PEMBUATAN DAN MANAJEMEN TABLE

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

MODUL I PENGENALAN MYSQL

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

Transkripsi:

ADMINISTRASI USER I. Konfigurasi User Root mysql> Show Databases; mysql> Use Mysql; mysql> Show Tables; mysql> Select user,host,password from user; Memberikan Pasword terhadap User Root mysql> UPDATE user SET password=password( jayanusa ) WHERE user= root ; mysql> Select user,host,password from user; Mengaktifkan Konfigurasi mysql> FLUSH PRIVILEGES; mysql> \q Masuk ke MYSQL dengan User dan Password C:\> mysql u root p Enter password : ******** II. Menambah USER Baru Pada MYSQL Standar mysql> USE Mysql; mysql> Desc user; Penjelasan : Nama Kolom Izin Akses Fungsi Host Mendeklarasikan Host pada User User Mendeklarasikan Nama User Password Mendeklarasikan Password user untuk mengakses database Select_priv Select Menampilkan Data pada Tabel Insert_priv Insert Memasukan Data pada Tabel Update_priv Update Meng-update data pada tabel Delete_priv Delete Menghapus data pada tabel Create_prive Create Membuat Database, Tabel dan Index Drop_priv Drop Menghapus Database dan Tabel Aktif Reload_priv Reload Menerapkan perubahan konfigurasi pada server sama dengan flush Shutdown_priv Shutdown Melakukan perintah shutdown pada server Process_priv Process Menampilkan proses eksekusi yang sedang terjadi pada server File_priv File Membaca dan menulis file pada server

Grant_priv Grant Memberikan hak akses pada user lain References_Prev References Menampilkan referensi Index_priv Index Membuat dan membuat Index Alter_table Alter Melakukan modifikasi struktur tabel mysql> Insert into user values ( localhost, imam, password( gunawan ), Y, Y, Y, Y, Y, N, N, N, N, Y, N, Y, Y, Y ); mysql> Select user, host, password From User; Pada MYSQL dengan WAMP Server mysql> USE Mysql; mysql> Desc user; Penjelasan : User MYSQL pada WAMP Server memiliki 37 atribut, sehingga akan menyulitkan jika membuat user baru dengan menggunakan perintah Insert seperti diatas. Sehingga cara mudah membuat usernya adalah : mysql > CREATE USER arif IDENTIFIED BY 12345 ; mysql > CREATE USER nabila IDENTIFIED BY 23456 ; mysql > CREATE USER desi IDENTIFIED BY 34567 ; Catatan : User yang memiliki host : localhost (root@localhost) berarti hanya dapat diakses secara lokal, tidak bisa diakses dari komputer lain. User yang memiliki host : % (arif@%) dapat diakses secara bersama. MEMBERIKAN HAK AKSES PADA USER MENGGUNAKAN PERINTAH GRANT Grant merupakan perintah untuk memberikan hak akses bagi user agar dapat mengakses database, tabel, kolom. Grant juga dapat menambah user baru. Ada empat pilihan perintah Grant : 1. Akses Penuh (Global) 2. Izin Akses Database 3. Izin Akses Tabel 4. Izin Akses Kolom Konfigurasi dengan Grant akan aktif apabila User keluar terlebih dahulu dari MYSQL dan melakukan koneksi kembali (Flush Privileges tidak berlaku). Yang dapat memberikan hak akses adalah user root atau user yang memiliki hak akses setara dengan root (izin akses penuh).

IZIN AKSES PENUH mysql> GRANT ALL PRIVILEGES ON *.* TO arif WITH GRANT OPTION; - Perintah diatas akan memberikan izin akses penuh setara dengan root pada user arif (sebaiknya ini jangan dilakukan karena akan ada multi root). - WITH GRANT OPTION, memberikan hak penuh kepada user arif sehingga user arif akan mampu melakukan perintah GRANT tertentu pada user lainnya. - Perintah GRANT akan menciptakan user baru apabila user yang disertakan pada printah GRANT belum ada pada user MYSQL. mysql> GRANT ALL PRIVILEGES ON *.* TO imam IDENTIFIED BY gunawan WITH GRANT OPTION; IZIN AKSES DATABASE mysql> GRANT ALL ON test.* TO nabila; - Perintah diatas akan mengatur user nabila hanya dapat mengakses database test saja. IZIN AKSES TABEL mysql> GRANT SELECT,INSERT ON stockgudang.barang TO desi; - Perintah diatas mempunyai arti bahwa user desi hanya diperbolehkan untuk melakukan perintah SELECT dan INSERT pada tabel barang dalam database stockgudang. - Ijin akses yang lain adalah INSERT, UPDATE, DELETE, CREATE, DROP, GRANT, REFERENCES, INDEX DAN ALTER IZIN AKSES KOLOM mysql> GRANT SELECT (Nama,Satuan) ON stockgudang.barang TO imam; - Perintah diatas mempunyai arti bahwa user imam hanya diperbolehkan untuk melakukan perintah Select pada tabel barang dalam database stockgudang pada kolom Nama dan Satuan saja. - Ijin akses yang lain adalah SELECT, INSERT, UPDATE dan REFERENCES MENAMPILKAN IZIN AKSES DARI USER mysql> SHOW GRANTS FOR nabila;

MENGGUNAKAN PERINTAH REVOKE REVOKE merupakan kebalikan dari GRANT yaitu menghapus atau mencabut kembali izin akses user yang sebelumnya telah diberikan. Tingkat pilihan yang dapat digunakan juga sama dengan perintah GRANT sehingga semua izin akses dengan GRANT dapat anda cabut kembali. mysql> REVOKE ALL ON stockgudang.barang FROM imam; - Perintah di atas akan mencabut semua akses user imam dari database coba tabel sobat Jika dilihat dengan perintah SHOW GRANTS, user imam hanya memiliki akses GRANT USAGE yang berarti tidak ada izin akses (NO PRIVILEGES). III. Menghapus USER Untuk menghapus user, yang berhak melakukannya adalah user root dan sebaiknya kita tidak memberikan hak tersebut kepada user lain. mysql> Delete from user Where user = imam ; IV. MengUpdate Password Untuk mengupdate password gunakan perintah berikut : mysql> Update user set password=password( nabila ) where user = root ; MERESET PASSWORD ROOT Jika password root lupa, maka MySql jangan di install ulang (karena ini bukan solusi yang baik). caranya adalah dengan mereset password root : 1. Log in sebagai Administrator / root pada sistem operasi 2. Matikan MySql Server C:\Mysql\Bin> NET STOP mysql 3. Restart mysqld C:\ Mysql\Bin> mysqld --skip -grant tables perintah ini akan memberikan akses penuh kesemua database pada setiap user 4. Masuk ke Mysql

C:\ Mysql\Bin> mysql u root mysql 5. Berikan password baru pada root mysql> UPDATE user SET password=password( gunawan ) WHERE user= root ; mysql> FLUSH PRIVILEGES; mysql>\q 6. Jalankan kembali server MySql C:\ Mysql\Bin> NET START mysql 7. Masuklah kembali ke MySql sebagai root dengan password baru Catatan : Hati-hati menggunakan perintah membatalkannya gunakan perintah : C:\ Mysql\Bin> mysqladmin reload mysqld skip-grant-tables, karena akses semua user terbuka. Untuk