Tutorial MySQL ini menjelaskan Cara Menggunakan Fungsi MySQL GRANT dengan sintaks dan contoh.
Deskripsi
Berikan Hak Istimewa pada Tabel
Syntax
Syntax untuk fungsi MYSQL GRANT adalah:
|
1 |
GRANT privileges ON object TO user; |
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
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:
|
1 |
GRANT SELECT, INSERT, UPDATE, DELETE ON contacts TO 'Heidi'@'localhost'; |
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:
|
1 |
GRANT ALL ON contacts TO 'Heidi'@'localhost'; |
Jika Teman-teman ingin hanya memberikan akses SELECT pada tabel kontak ke semua pengguna, Teman-teman dapat memberikan hak istimewa kepada *. Sebagai contoh:
|
1 |
GRANT SELECT ON contacts TO '*'@'localhost'; |
Dan untuk melakukan pencabutan hak akses atau penjelasan Fungsi MySQL REVOKE teman-teman bisa simak dipostingan berikutnya. Terima kasih