Jenis-jenis Hak Akses dalam MySQL

Jenis-jenis Hak Akses dalam MySQL


Jenis-jenis Hak Akses dalam MySQL - Hak akses didalam Database MySQL adalah hak yang diberikan kepada User untuk dapat mengakses data / record tertentu. hak akses ini jenisnya bermacam-macam bisa saja untuk memberikan hak akses Tabel, hak akses Kolom untuk dapat diakses oleh User tertentu. Hak akses ini adalah hal yang mendasar dalam MySQL. 
Menurut sumber yang admin telusuri di mesin pencari Google, admin mendapatkan situs belajar MySQL terlengkap yaitu Duniailkom.com dan khusus untuk artikel ini saya mengambil referensi dari situs tersebut. Jadi berdasarkan kelompoknya Hak akses dibagi menjadi 4 (empat) bagian, bagian-bagian itu diantaranya :

1. Hak Akses Global 
Hak akses Global adalah hak akses yang diberikan kepada User untuk dapat mengakses seluruh bagian didalam suatu database misalkan Tabel, Kolom, dan Data. Hak akses jenis ini dapat melakukan apapun termasuk mengedit, edit dan delete didalam Database. penulisan querynya biasanya (*.*). Untuk memberi akses terhadap user dilakukan di User Root.
GRANT hak_akses ON *.* TO "nama_user"@"lokasi_user";

2. Hak Akses Database
Hak akses ini diberikan kepada User yang hanya dapat mengakses Database tertentu saja serta dapat mengakses seluruh Tabel dan Kolom didalam Database tersebut. penulisan Query pada hak akses ini adalah. 
GRANT hak_akses ON nama_database.* TO "nama_user"@"lokasi_user";

3. Hak Akses Tabel
Hak akses ini hanya dapat mengakses Kolom tertentu saja beserta seluruh Kolomnya. Querynya adalah.
GRANT hak_akses ON nama_database . nama_tabel TO "nama_user"@"lokasi_user";

4. Hak Akses Kolom
Hak Akses ini hanya dapat mengakses Kolom tertentu saja, Querynya adalah
GRANT hak_akses (nama_kolom) ON nama_database.nama_tabel TO "nama_user"@"lokasi_user";

Tipe-tipe Hak Akses dalam MySQL
dibawah ini adalah tipe-tipe akses yang nantinya digunakan untuk mengadministrasikan Database MySQL.

Hak AksesKeterangan
ALL [PRIVILEGES]Memberikan seluruh hak akses, kecuali GRANT OPTION
ALTERHak akses untuk merubah tabel (ALTER TABLE)
ALTER ROUTINEHak akses untuk merubah stored routines
CREATEHak akses untuk membuat tabel dan database
CREATE ROUTINEHak akses untuk membuat dan menghapus stored routine
CREATE TABLESPACEHak akses untuk membuat, mengubah dan menghapus tablespaces dan log file
CREATE TEMPORARYTABLESHak akses untuk membuat tabel sementara CREATE TEMPORARY TABLE
CREATE USERHak akses untuk membuat, menghapus, dan mengubah user (CREATE USER, DROP USER, RENAME USER, dan REVOKE ALL PRIVILEGES)
CREATE VIEWHak akses untuk membuat dan mengubah views
DELETEHak akses untuk menghapus data (DELETE)
DROPHak akses untuk menghapus database, tabel dan view
EVENTHak akses untuk membuat event
EXECUTEHak akses untuk menjalankan stored routines
FILEHak akses untuk membuat server membaca maupun membuat file
GRANT OPTIONHak akses untuk memberikan hak akses kepada user lainnya.
INDEXHak akses untuk membuat dan menghapus index
INSERTHak akses untuk menambahkan data (query INSERT)
LOCK TABLESHak akses untuk mengunci tabel (LOCK TABLES)
PROCESSHak akses untuk melihat seluruh proses (SHOW PROCESSLIST)
PROXYHak akses untuk proses proxy
REFERENCESBelum diimplementasikan
RELOADHak akses untuk operasi FLUSH
REPLICATION CLIENTHak akses untuk mengubah urutan master dan slave server
REPLICATION SLAVEHak akses untuk server replikasi untuk membaca log event biner dari server master
SELECTHak akses untuk melihat data (query SELECT)
SHOW DATABASESHak akses untuk melihat seluruh database (SHOW DATABASES)
SHOW VIEWHak akses untuk melihat pembuatan view (SHOW CREATE VIEW)
SHUTDOWNHak akses untuk mysqladmin shutdown
SUPERHak akses untuk fungsi administrasi server, seperti CHANGE MASTER TO, KILL, PURGE BINARY LOGS, SET GLOBAL, dan perintah debug mysqladmin
TRIGGERHak akses untuk operasi trigger
UPDATEHak akses untuk memperbaharui data (UPDATE)
USAGESama artinya dengan “tanpa hak akses”
Sekian artikel Jenis-jenis Hak Akses dalam MySQL, nantikan artikel tentang Basis Data di blog ini.

Jika Kalian menyukai Artikel ini Silahkan Bagikan. Bila ada yang ingin berdiskusi tentang Judul Artikel diatas atau ada pertanyaan yang ingin ditanyakan silahkan menggunakan Fasilitas Komentar dan Fasilitas Contact Form. atau bisa mengirim langsung ke email struktur.mysql@gmail.com.
Previous
Next Post »