Professional Documents
Culture Documents
OLEH:
======================================
1. Persiapan.
======================================
Masuk kedalam cd xampp/mysql/bin lalu kedalam mysql -u root
e. Persiapan selesai.
====================================== 2.
Membuat Role.
======================================
a. Masuk ke command prompt.
b. Login sebagai root.
c. Menjalankan perintah berikut untuk membuat role: Script create role
create role 'r_smbd11_131_1_bacaguru';
create role 'r_smbd11_131_1_bacamapel';
create role 'r_smbd11_131_1_kelola';
create role 'r_smbd11_131_2_baca';
create role 'r_smbd11_131_2_kelola';
d. Selesai
Daftar role yang dimiliki sebagai berikut.
Untuk melihat daftar role yang ada.
mysql> select * from mysql.roles_mapping;
====================================== 3.
Memberikan Grant Kepada Role.
======================================
a. Masuk ke command prompt.
b. Login sebagai root
c. Jalankan perintah berikut untuk memberikan grant pada role:
GRANT SELECT ON smd11_131_1.guru TO 'r_smbd11_131_1_bacaguru';
GRANT SELECT ON smd11_131_1.mapel TO 'r_smbd11_131_1_bacamapel';
GRANT all ON smd11_131_1.* TO 'r_smbd11_131_1_kelola';
GRANT SELECT ON smd11_131_2.* TO 'r_smbd11_131_2_baca';
GRANT all ON smd11_131_2.* TO 'r_smbd11_131_2_kelola';
Script Pemberian hak akses pada role.
d. Selesai
====================================== 4.
Memberikan Role Kepada User.
======================================
a. Masuk ke command prompt.
b. Login sebagai root.
c. Jalankan perintah berikut untuk memberikan role pada user:
Script pemberian role pada user.
mysql> GRANT 'r_smbd11_131_1_bacaguru', 'r_smbd11_131_1_bacamapel', 'r_smbd11_131_2_baca'
TO 'smd11_131_a'@'localhost';
mysql> GRANT 'r_smbd11_131_1_kelola',
GRANT 'r_smbd11_13_2_kelola'
TO 'smd11_131_b'@'localhost';
d. Selesai.
Daftar hak akses dan role yang dimiliki oleh user mysql>
show grants for 'smd11_131_a'@'localhost';
mysql> show grants for 'smd11_131_b'@'localhost';
======================================
5. Menghapus Role Dari User.
======================================
a. Masuk ke command prompt.
b. Login sebagai root.
c. Jalankan perintah berikut untuk menghilangkan role pada user:
mysql> REVOKE 'r_smbd11_131_1_bacaguru',REVOKE 'r_smbd11_131_1_bacamapel',
REVOKE 'r_smbd11_131_2_baca'
FROM 'smd11_131_a'@'localhost';
d. Selesai.
====================================== 6.
Menghapus Role.
======================================
a. Masuk ke command prompt.
b. Login sebagai root.
c. Jalankan perintah berikut untuk menghapus role: Script Menghapus Role
mysql> drop role 'r_smbd11_131_1_bacaguru';
mysql> drop role 'r_smbd11_131_1_bacamapel';
mysql> drop role 'r_smbd11_131_1_kelola';
mysql> drop role 'r_smbd11_131_2_baca';
mysql> drop role 'r_smbd11_131_2_kelola';
d. Selesai
Daftar role yang dimiliki