Structured Query Language 1
Structured Query Language 1
DENGAN PHPMYADMIN
FLUSH PRIVILEGES;
Mengubah Sandi User MySQL
Perintah FLUSH PRIVILEGES; digunakan
untuk membaca ulang privilege dari table
grant di database MySQL.
Sebagai contoh untuk mengubah sandi dari
user ‘hasan’@’%’ dengan sandi “mataram”,
adalah sbb:
USE mysql;
UPDATE user SET
password=PASSWORD(‘mataram’)
WHERE user=‘hasan’ AND host=‘%’;
FLUSH PRIVILEGES;
Data Control Language (DCL)
Merupakan sekumpulan perintah SQL
yang digunakan untuk mengatur ijin akses
(permission) pengguna terhadap objek-
objek database dan isinya, baik
memberikan maupun mencabut ijin akses.
Inti dari DCL adalah terkait dengan
keamanan.
Perintah-perintah DCL terdiri dari
perintah GRANT, dan REVOKE.
DCL - GRANT
Perintah GRANT digunakan untuk
memberikan ijin akses (privileges) ke user
tertentu.
Sintak penulisan perintahnya adalah
sebagai berikut:
GRANT privileges (daftar_kolom)
ON [jenis_objek] level_privilege
TO akun [IDENTIFIED BY
‘sandi_pengguna’];
DCL - GRANT
Dimana privileges mengindikasikan ijin akses
yang diberikan ke akun, sebagai contoh privilege
CREATE untuk membuat database, dan tabel.
Anda dapat memberikan beberapa privilege
dalam satu eksekusi perintah, gunakan tanda
koma sebagai pemisah antar ijin akses.
daftar_kolom menspesifikasikan kolom-kolom
dimana ijin akses diterapkan. level_privilege
menspesifikasikan pada level mana ijin akses
diterapkan. akun menspesifikasikan akun yang
akan diberikan ijin aksesnya. password
menentukan sandi yang diberikan ke akun.
DCL - GRANT
Apabila akun sudah ada, maka MySQL
akan mengubah ijin aksesnya (privileges).
Sebaliknya apabila tidak ada, maka
perintah GRANT akan membuatkan akun
baru dengan ijin akses tersebut.
DCL - GRANT
Berikut daftar beberapa ijin akses
(privileges) yang dapat digunakan bersama
MySQL GRANT :
Privilege Deskripsi
ALL Memberikan semua ijin akses pada level privilege yang ditentukan.