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
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 Akses | Keterangan |
---|---|
ALL [PRIVILEGES] | Memberikan seluruh hak akses, kecuali GRANT OPTION |
ALTER | Hak akses untuk merubah tabel (ALTER TABLE) |
ALTER ROUTINE | Hak akses untuk merubah stored routines |
CREATE | Hak akses untuk membuat tabel dan database |
CREATE ROUTINE | Hak akses untuk membuat dan menghapus stored routine |
CREATE TABLESPACE | Hak akses untuk membuat, mengubah dan menghapus tablespaces dan log file |
CREATE TEMPORARYTABLES | Hak akses untuk membuat tabel sementara CREATE TEMPORARY TABLE |
CREATE USER | Hak akses untuk membuat, menghapus, dan mengubah user (CREATE USER, DROP USER, RENAME USER, dan REVOKE ALL PRIVILEGES) |
CREATE VIEW | Hak akses untuk membuat dan mengubah views |
DELETE | Hak akses untuk menghapus data (DELETE) |
DROP | Hak akses untuk menghapus database, tabel dan view |
EVENT | Hak akses untuk membuat event |
EXECUTE | Hak akses untuk menjalankan stored routines |
FILE | Hak akses untuk membuat server membaca maupun membuat file |
GRANT OPTION | Hak akses untuk memberikan hak akses kepada user lainnya. |
INDEX | Hak akses untuk membuat dan menghapus index |
INSERT | Hak akses untuk menambahkan data (query INSERT) |
LOCK TABLES | Hak akses untuk mengunci tabel (LOCK TABLES) |
PROCESS | Hak akses untuk melihat seluruh proses (SHOW PROCESSLIST) |
PROXY | Hak akses untuk proses proxy |
REFERENCES | Belum diimplementasikan |
RELOAD | Hak akses untuk operasi FLUSH |
REPLICATION CLIENT | Hak akses untuk mengubah urutan master dan slave server |
REPLICATION SLAVE | Hak akses untuk server replikasi untuk membaca log event biner dari server master |
SELECT | Hak akses untuk melihat data (query SELECT) |
SHOW DATABASES | Hak akses untuk melihat seluruh database (SHOW DATABASES) |
SHOW VIEW | Hak akses untuk melihat pembuatan view (SHOW CREATE VIEW) |
SHUTDOWN | Hak akses untuk mysqladmin shutdown |
SUPER | Hak akses untuk fungsi administrasi server, seperti CHANGE MASTER TO, KILL, PURGE BINARY LOGS, SET GLOBAL, dan perintah debug mysqladmin |
TRIGGER | Hak akses untuk operasi trigger |
UPDATE | Hak akses untuk memperbaharui data (UPDATE) |
USAGE | Sama 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.
Comments
Post a Comment
-Berkomentarlah yang baik dan rapi.
-Menggunakan link aktif akan dihapus.