MYSQL MENAMBAHKAN USER BARU DAN KEWENANGAN AKSES

SQL Add  User
SQL Add  User
Studi Kasus
Anda sebagai seorang Administrator database pada perusahaan ABC, tikno adalah karyawan baru. Anda diminta untuk memberikan akses tikno ke server database dengan kewenangan akses level DML dengan tanpa diperbolehkan menghapus data. Tuliskan langkah-langkah dan perintah querynya!

Penyelesaian :

1) Masuk ke MySQL sebagai root
$ mysql -u root –p

2) Setelah masuk console MySQL, buat user baru dengan command seperti ini :
mysql> CREATE USER 'tikno'@'localhost' IDENTIFIED BY 1234’;

Hasilnya :
Result SQL Add User
Result SQL Add User








Perintah diatas akan membuat user baru dengan nama: "tikno" dengan password "1234"

3) Set privileges-nya (tentukan hak aksesnya) dengan format seperti dibawah ini :
GRANT hak_akses ON nama_database.nama_tabel TO'nama_user'@'lokasi_user';

Masih sama yaitu menggunakan database northwind, dan barangkali ada di antara kalian yang belum memiliki database tersebut, mungkin dikarenakan belum mengikuti materi sebelumnya atau database terhapus, maka silakan download saja DI SINI


Maka kita akan coba membatasi hak akses tikno terhadap database northwind yaitu tidak bisa melakukan DELETE. Adapun caranya adalah sebagai berikut :
mysql> GRANT SELECT, INSERT, UPDATE ON northwind.categories TO 'tikno'@'localhost’;

Hasilnya :
SQL Delete
SQL Delete







Selanjutnya kita akan melakukan testing terhadap user tersebut dengan cara login sebagai tikno, kemudian kita coba melakukan delete data pada tabel, dan kita akan lihat apakah pembatasan akses ini berhasil? Ok let’ follow me,

4) Login sebagai tikno :
SQL Login
SQL Login







5) Menggunakan database northwind dan mengakses tabel categories :
SQL Akses Database
SQL Akses Database















6) Melihat detail isi Category:
SQL Melihat Isi Tabel
SQL Melihat Isi Tabel
4. Sekarang mari kita coba menghapus CategoryName pada anak panah di atas :
SQL Notifikasi Akses Ditolak
SQL Notifikasi Akses Ditolak
Successfull, ternyata akses untuk DELETE ditolak, ini membuktikan bahwa privilege yang telah kita atur pada tikno bekerja dengan baik.

Sekian, semoga bermanfaat, salam programmer

Posting Komentar

Lebih baru Lebih lama

نموذج الاتصال