Langsung ke konten utama

Perintah Dasar MySQL Mode CLI (Teks) [Part 2]

Assalamu'alaikum wr. wb.

Postingan saya pada kesempatan hari yaitu mengenai perintah dasar MySQL dalam mode teks lanjutan dari sebelumnya, klik disini untuk melihat part 1 !


Untuk keterangan pada Part2 ini sebagai berikut :
> Membuat 2 tabel [ Sudah ada di Part 1]
> Menggabungkan tabel
> Menambahkan user dan password
> Memberi akses user baru
> Mencabut Hak akses

Ok, itulah yang kita bahas pada Part 2 ini, langsung saja ke pokok permasalahnnya !
Membuat tabel, pada part ini kita akan membuat 2 tabel.
 * Tabel 1 dengan nama guru terdiri dari field < kode_guru, nama_guru >
 * Tabel 2 dengan nama mata_pelajaran terdiri dari < kode_mapel, mapel, jumlah_jam, kode_guru >



Sekarang tambahkan data sebanyak 5 record pada setiap tabel, disini saya berikan contoh memberikan 1 record.



kalau cuma satu data.


Tambahkan sampai 5 record, sehingga menjadi seperti gambar berikut !


Perintah-perintah di atas sudah kita bahas pada Part 1 sekarang kita lanjut ke menggabungkan tabel.

Perintah " select * from guru cross join mata_pelajaran "  merupakan perintah untuk menggabungkan tabel 1 dengan tabel 2. 


Tabel sudah kita gabungkan tapi menampilkan semua record yang membuat kita menjadi bingung !
Sekarang kita filter supaya tidak bingung lagi, gunakan perintah berikut !
Perintah " select * from guru cross join where guru.kode_guru=mata_pelajaran.kode_guru "
sehingga menjadi seperti gambar di bawah ini !


Tapi walaupun sudah kita gabungkan kode_guru malah ada 2, sekarang kode_guru kita bikin menjadi satu. Gunakan perintah berikut !
" select guru.kode_guru, nama_guru,
     -> mata_pelajaran.kode_mapel,mapel,jumlah_jam
     -> from guru cross join mata_pelajaran
     -> where guru.kode_guru=mata_pelajaran.kode_guru

sehingga menjadi seperti gambar berikut !


Dan sekarang sudah kelihatan rapi bukan ?
Menggabungkan tabel sudah selesai sekarang kita lanjut dengan membuat user dan password baru.

Perintah " create user 'julisman'@'localhost' identified by 'caturglobal' " Create user adalah nama user baru disini saya memberikan nama user baru julisman dan caturglobal sebagai password.


User baru telah dibuat, sekarang kita buat hak akses pada user hanya bisa memasukkan (insert) dan melihat(select) record. 
Perintah " grant insert,select on siswa.* to 'julisman'@'localhost' " merupakan untuk memberikan hak akses kepada user, hak akses yang kita berikan tersebut adalah insert dan select. dan di tambah dengan * yang berarti memberikan semua hak akses ke semua tabel yang ada di database siswa.


Kita bisa melihat hak akses user julisman dengan perintah " show grants for 'julisman'@'localhost' "


Sekarang perintah mencabut hak akses insert pada user julisman.
Perintah " revoke insert on siswa.* from 'julisman'@'localhost' " merupakan perintah mencabut hak akses pada user.


Untuk melihat hak akses user julisman gunakan perintah sebelumnya  !
Perintah " show grants for 'julisman'@'localhost' " untuk melihat hak akses user julisaman.


Ok sekian saja tutorial saya pada hari ini lebih dan kurangnya saya mohon ma'af dan terima kasih atas kunjungannya anda.

Wassalam.

Komentar