Tutorial MySQL ini menjelaskan Cara Menggunakan Fungsi MySQL REVOKE dengan sintaks dan contoh.
Deskripsi
Syntax
Syntax untuk fungsi MYSQL GRANT adalah:
1 |
REVOKE EXECUTE ON [ PROCEDURE | FUNCTION ] object FROM user; |
Penjelasan Parameter
EXECUTE
Kemampuan untuk menjalankan fungsi atau prosedur dicabut.
PROCEDURE
Ini digunakan saat hak istimewa dicabut pada sebuah prosedur di MySQL.
FUNCTION
Ini digunakan saat hak istimewa dicabut pada sebuah fungsi di MySQL.
object
Nama objek database yang Anda mencabut hak istimewa untuk. Dalam kasus mencabut hak istimewa EXECUTE pada suatu fungsi atau prosedur, ini akan menjadi nama fungsi atau nama prosedur.
user
Nama pengguna yang akan mencabut hak istimewa EXECUTE
Contoh Fungsi
Jika Teman-teman ingin mencabut hak istimewa EXECUTE pada sebuah fungsi yang disebut CalcIncome dari seorang pengguna bernama Heidi, Teman-teman akan menjalankan pernyataan REVOKE berikut ini:
1 |
REVOKE EXECUTE ON FUNCTION CalcIncome FROM 'Heidi'@'localhost'; |
Jika Anda telah memberikan hak istimewa EXECUTE kepada * (semua pengguna) pada fungsi yang disebut CalcIncome dan Anda ingin mencabut hak istimewa EXECUTE ini, Anda dapat menjalankan pernyataan REVOKE berikut ini:
1 |
REVOKE EXECUTE ON FUNCTION CalcIncome FROM '*'@'localhost'; |
Contoh Prosedur
Mari kita lihat beberapa contoh bagaimana cara mencabut hak istimewa EXECUTE pada sebuah prosedur di MySQL.
Jika Teman-teman ingin mencabut hak istimewa EXECUTE pada prosedur yang disebut MyFirstProject dari seorang pengguna bernama Heidi, Teman-teman akan menjalankan pernyataan REVOKE berikut ini:
1 |
REVOKE EXECUTE ON PROCEDURE MyFirstProc FROM 'Heidi'@'localhost'; |
Jika Teman-teman telah memberikan hak istimewa EXECUTE kepada * (semua pengguna) pada prosedur yang disebut CalcIncome dan Teman-teman ingin mencabut hak istimewa EXECUTE ini, Teman-teman dapat menjalankan pernyataan REVOKE berikut ini:
1 |
REVOKE EXECUTE ON PROCEDURE MyFirstProject FROM '*'@'localhost'; |