Anda di halaman 1dari 2

Modul 13 – Administrasi MySQL

Modul ini adalah addendum dari modul utama yang sudah diupload. Yang tercantum di sini adalah
statemen yang bisa dijalankan di MariaDB.

1. Start Stop MySQL Server


a. via XAMPP
b. via command prompt as administrator
mysqld
mysqladmin -u root -p shutdown

2. Pengaturan User, Privilege & Role


a. Membuat, Menampilkan, Mengubah Nama dan Menghapus User
Create user lukas identified by ‘lukas’;
Select user from mysql.user;
Select user(); --> yang aktif saat ini
Rename user lukas to luke;
Drop user luke;

b. Mengunci user dan membuka user yang terkunci


Alter user lukas account lock;
Alter user lukas account unlock;

c. Mengelola Password
Set password for lukas = password(‘lukas123’);
Alter user lukas identified by ‘lukas’;

d. Privilege Level

Global, Database, Table, Column, Stored Routines, Proxy


Jenis privilege = perintah SQL (create/select/insert/update/delete/alter)

e. Pemberian dan Pengambilan Privileges


Grant insert on sp2.mahasiswa to lukas;
Revoke insert on sp2.mahasiswa from lukas;

f. Manajemen Role

(bikin database crm & tabel customers)


Create role crm_dev, crm_read, crm_write;

g. Pemberian dan Pengambilan Privileges ke Role (dan melihat hasilnya)


Grant all on crm.* to crm_dev;
Grant select on crm.* to crm_read;
Grant insert, update, delete on crm.* to crm_write;

h. Pemberian Role ke User, melihat dan menguji hasilnya


Create user (tiar, eben, stef)
Grant crm_dev to tiar;
Grant crm_read to eben;
Grant crm_write to stef;
Set default role crm_dev for tiar;
Set default role crm_read for eben;
Set default role crm_write for stef;

i. Menyala/matikan role

Set role none; --> mati


Set role crm_dev; --> sesuai role yang diassign ke user tsb

j. Menghapus role
Drop role crm_read;

k. Mengcopy role antar user

(tidak bisa di MariaDB)

3. Melihat struktur
a. Melihat database: Show databases;
b. Melihat tabel: Show tables;
c. Melihat kolom: Desc mahasiswa;
d. Melihat proses berjalan: Show processlist;
4. Backup & Restore
a. Backup

Di phpmyadmin: Export
Di console (tidak masuk ke environment mysql):
mysqldump --user=root –password (kalau ada) --result-
file=c:\sesuatu.sql --databases (nama database)

b. Restore
Di phpmyadmin: Import
Di console (login masuk ke environment mysql):
source c:\backup\mysql.db

5. Perawatan Tabel
a. Analisis Tabel ANALYZE TABLE [nama tabel];
b. Optimasi Tabel OPTIMIZE TABLE [nama tabel];
c. Pengecekan Tabel CHECK TABLE [nama tabel];
d. Perbaikan Tabel REPAIR TABLE [nama tabel];

Anda mungkin juga menyukai