Anda dapat mengeksekusi pernyataan GRANT untuk memberikan izin kepada sebuah akun.
GRANT
priv_type [(column_list)]
[, priv_type [(column_list)]] ...
ON priv_level
TO user [auth_option]
[WITH {GRANT OPTION}]
Parameter
priv_type: Jenis izin yang akan diberikan. Untuk informasi lebih lanjut, lihat Model izin database.column_list: Opsional. Jika parameterpriv_typediatur keSELECT, Anda dapat memasukkan nama kolom untuk memberikan izinSELECTpada kolom-kolom tersebut.priv_level: Tingkat izin yang akan diberikan.*.*: Tingkat kluster.db_name.*: Tingkat database.db_name.table_nameatautable_name: Tingkat tabel.
Peringatan
Untuk memberikan izin kepada akun lain dengan mengeksekusi pernyataan GRANT, Anda harus memiliki izin GRANT OPTION.
Contoh
- Berikan izin
alltingkat kluster kepada account2.GRANT all ON *.* TO 'account2'; - Berikan izin
alltingkat database kepada account3.GRANT all ON adb_demo.* TO 'account3'; - Eksekusi pernyataan
GRANTuntuk membuat akun dan memberikan izin kepadanya.Sebagai contoh, buat akun dengan izin manipulasi data tingkat kluster.
GRANT insert,select,update,delete on *.* to 'test'@'%' identified by 'Testpassword1';Buat akun dengan izin manipulasi data tingkat database.
GRANT insert,select,update,delete on adb_demo.* to 'test123' identified by 'Testpassword123'; - Buat akun yang memiliki izin
SELECTpada kolom tertentu.GRANT select (customer_id, sex) ON customer TO 'test321' identified by 'Testpassword321';