DATA CONTROL LANGUANGE (DCL)
Nama : Dewi septiyorini
NIM : 213100199
Pengertian
Data Control Language (DCL) merupakan perintah SQL untuk kontrol dan permission database.
Perintah DCL antara lain :
1. GRANT
Memungkinkan pemberian hak
akses kepada pengguna. Tidak harus setiap pengguna database dapat
mengakses seluruh data di database. Ada pengguna yang hanya dapat
melakukan operasi pada satu table saja. Bisa juga pengguna hanya dapat
melakukan operasi SELECT saja tanpa bisa melakukan manipulasi data. Maka
dari itu diperlukan manajemen hak akses dengan GRANT.
Sebelum kita menggunakan perintah GRANT terlebih dahulu kita membuat user pada database dengan perintah:
CREATE USER 'nama_user'@'localhost' IDENTIFIED BY 'password';
*untuk membuat user baru anda harus masuk sebagai root
Opsi:
a. ALL PRIVILEGES, memberikan akses full
b. CREATE, memberikan akses membuat table/database
c. DROP, memeberikan akses menghapus table/database
d. SELECT, memberikan akses menambah record di table
e. INSERT, memberikan akses mengubah record di table
f. UPDATE, memberikan akses menghapus record di table
g. DELETE, memberikan akses menggunakan perintah SELECT
Contoh sintaks GRANT:
GRANT ALL PRIVILEGES ON *.* TO 'nama_user'@'localhost';
2. REVOKE
Digunakan untuk mencabut kembali hak akses yang diberikan melalui perintah GRANT
REVOKE tipe_izin ON nama_database.nama_table FROM 'username'@'localhost';
Jika kita ingin menghapus akses yang telah dibuat di user sebe;umnya untuk semua database dan table melalui root.
.png)
.png)
.png)
.png)
.png)
.png)
.png)
Komentar
Posting Komentar