Anda di halaman 1dari 2

Modul Belajar Basis Data MySQL Universitas Muhammadiyah Bengkulu

Perintah MySQL Khusus untuk Keamanan Server Basis Data MySQL


Oleh : Harry Witriyono, SP.,M.Kom

1. Create User namauser@lokasi Identified by ‘password’;


Contoh :
Create User UGD@’ugd%’ identified by ‘ugd’;
Artinya : buat user bernama UGD untuk penggunaan di komputer yang nama awalnya ugd dan
passwordnya ugd.

Pembuatan user belum tentu untuk akses pada suatu database. Untuk memberikan hak akses
pada suatu database maka super user / root harus beri perintah Grant.
Untuk user ugd bila ingin mengubah passwordnya gunakan perintah Set Password.
Untuk melihat user seorang super user / root dapat menggunakan perintah :
Select User.User, User.Host from MySql.User;
Artinya: Lihat isi tabel user dari database MySQL untuk kolom User dan Host.

2. Set Password For namauser@lokasi = password(‘paswordnya’);


Contoh :
Set Password for UGD@’ugd%’ = password(‘12345’);
Artinya : ubah password untuk pengguna bernama UGD di komputer yang awal namanya ugd
dengan password baru : 12345.

Perlu diingat setelah mengubah password sebaiknya exit dari MySQL dan close Shell Command
Prompt, untuk menghindari pencurian history penekanan tombol.

Perlu diingat bila anda seorang Super user / root, maka jaga baik-baik password anda dan jangan
lengah serta bertindak ceroboh. Lakukan pergantian password secara rutin bila dianggap perlu.

3. Grant tipehak On namadatabase.namatabel To namauser@lokasi Identified by ‘password’;


Tipehak :
- All : hak penuh terhadap akses database dan tabel-tabelnya.
- Select : hak hanya melihat saja
- Insert : hak hanya menambah rekord saja
- Update: hak hanya mengubah rekord saja
- Delete: hak hanya menghapus rekord saja

Contoh :
Grant All On Test.* To UGD@’ugd%’ Identified by ‘ugd’;
Artinya: Berikan hak penuh penggunaan database Test untuk semua tabelnya kepada user
bernama UGD di semua komputer yang awal namanya ugd dengan password ugd.

Grant Select,Insert On Test.* to UGD@’ugd%’ identified by ‘ugd’;


Artinya : Berikan hak melihat dan menambah rekord saja penggunaan database Test untuk
semua tabel kepada user bernama UGD di semua komputer bernama awal ugd dengan
password ugd.

Edisi 1 1 2011
Modul Belajar Basis Data MySQL Universitas Muhammadiyah Bengkulu

4. Revoke tipehak On namadatabase.namatabel From namauser@lokasi Identified by ‘password’;


Untuk mencabut hak penggunaan database dan tabel-tabelnya dari seorang User oleh Super
User.

5. Status;
Untuk melihat status / kondisi sebagai siapa yang menggunakan mesin Server MySQL.

6. Drop User namauser;


Berguna untuk menghapus user dari daftar user.
Contoh :
Drop user UGD,Udin;
Artinya : menghapus user bernama UGD dan Udin.

7. Bila lupa dengan semua perintah, ketik Help namaperintah;

Edisi 1 2 2011

Anda mungkin juga menyukai