Tutorial MySQL ini menjelaskan Cara Menggunakan Fungsi MySQL GRANT dengan sintaks dan contoh.

Deskripsi
Fungsi MySQL GRANT adalah memberi GRANT privileges pada berbagai objek database di MySQL. Teman-teman kemudian dapat melihat hak istimewa yang diberikan kepada pengguna menggunakan perintah SHOW GRANTS. Kita akan melihat bagaimana memberi dan mencabut hak istimewa pada tabel, fungsi, dan prosedur di MySQL.
Berikan Hak Istimewa pada Tabel
Anda dapat memberi pengguna berbagai hak istimewa ke tabel. Izin ini bisa berupa kombinasi SELECT, INSERT, UPDATE, DELETE, INDEX, CREATE, ALTER, DROP, GRANT OPTION atau ALL.
Syntax

Syntax untuk fungsi MYSQL GRANT adalah:

Penjelasan Parameter
  • privileges, Ini bisa menjadi salah satu dari nilai berikut:
Privilege Description
SELECT Kemampuan untuk melakukan statemen SELECT di table.
INSERT Kemampuan untuk melakukan statemen INSERT di table.
UPDATE Kemampuan untuk melakukan statemen UPDATE di table.
DELETE Kemampuan untuk melakukan statemen DELETE di table.
INDEX Kemampuan untuk membuat INDEX pada table yang ada.
CREATE Kemampuan untuk melakukan statemen CREATE TABLE
ALTER Kemampuan untuk melakukan pernyataan ALTER TABLE untuk mengubah definisi table..
DROP Kemampuan untuk melakukan pernyataan DROP TABLE.
GRANT OPTION Memungkinkan memberikan hak istimewa yang sudah dimiliki kepada pengguna lain.
ALL Memberikan semua izin kecuali GRANT OPTION
  • object, nama objek database yang Anda berikan izin untuk. Dalam hal pemberian hak istimewa di atas meja, ini akan menjadi nama tabel.

pengguna

  • user, nama pengguna yang akan diberikan hak istimewa ini.
Contoh
Mari kita lihat beberapa contoh bagaimana memberi hak istimewa pada tabel di MySQL.

Misalnya, jika teman-teman ingin memberikan hak istimewa SELECT, INSERT, UPDATE, dan DELETE di tabel yang disebut kontak dengan nama pengguna misalnya Heidi, Maka teman-teman akan menjalankan pernyataan GRANT sebagai berikut ini:

Teman-teman juga dapat menggunakan kata kunci ALL untuk menunjukkan bahwa Teman-teman ingin memberikan semua izin kecuali GRANT OPTION kepada pengguna yang bernama Heidi. Sebagai contoh:

Jika Teman-teman ingin hanya memberikan akses SELECT pada tabel kontak ke semua pengguna, Teman-teman dapat memberikan hak istimewa kepada *. Sebagai contoh:

Dan untuk melakukan pencabutan hak akses atau penjelasan Fungsi MySQL REVOKE teman-teman bisa simak dipostingan berikutnya. Terima kasih