Cara menghapus hak akses user database MySQL


Masih di seputaran hak akses, jika sebelumnya saya menuliskan tutorial cara menambah hak akses user, kali ini saya membahas bagaimana menghapus hak akses user di MySQL. Masih menggunakan user root, saya masuk database MySQL melalui perintah:

 mysql -u root -p

kemudian saya melihat hak akses user yang ada disini dengan perintah:

 SELECT user, host FROM mysql.user;

hasilnya seperti berikut:


kemudian saya ingin melihat hak akses user paijo maka saya menjalankan perintah:

 SHOW GRANT FOR 'paijo'@'localhost';

maka hasilnya seperti berikut ini hak akses user paijo di localhost:


ternyata user paijo memiliki hak akses untuk melihat data dan membuat database di server MySQL. Kemudian saya ingin menghapus hak akses user paijo untuk membuat database, maka saya jalankan perintah:

 REVOKE CREATE ON *.* TO 'paijo'@'localhost';

kemudian untuk megimplementasi penghapusan hak akses tersebut saya jalankan perintah:

 FLUSH PRIVILEGES;

dan hasilnya ketika saya ulangi lagi menjalankan perintah untuk melihat hak akses user paijo:

 SHOW GRANT FOR 'paijo'@'localhost';

hasilnya seperti berikut:


terlihat bedanya bukan, bahwa hak akses CREATE paijo sudah dihapus, selamat mencoba ya :-)

Comments