tag:blogger.com,1999:blog-15502695951265139592023-11-15T05:37:57.350-08:00Sistem Keamanan pada MySQL serverAnonymoushttp://www.blogger.com/profile/07658864113303362467noreply@blogger.comBlogger1125tag:blogger.com,1999:blog-1550269595126513959.post-51961965795361134952014-01-08T23:48:00.001-08:002014-01-09T00:15:03.555-08:00Sistem keamanan pada MySQL Server<h1 class="title entry-title" itemprop="name">
<a href="http://sebutsajaihya.blogspot.com/2011/06/sistem-keamanan-pada-mysql.html" itemprop="url" rel="bookmark">
</a>
</h1>
<div class="MsoNormal" style="line-height: 150%; margin-bottom: .0001pt; margin-bottom: 0cm; text-indent: 36.0pt;">
<span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"><span style="line-height: 150%;">Dalam sistem keamanan pada MySQL, kita harus mengatur hak akses dari
setiap user karena tidak semua user dibolehkan untuk mengakses data yang
ada.</span></span></div>
<div class="MsoNormal" style="line-height: 150%; margin-bottom: .0001pt; margin-bottom: 0cm;">
<span style="font-family: Georgia, 'Times New Roman', serif; line-height: 150%;">Cara kerja sistem privilege sebagai berikut :</span></div>
<div class="MsoBodyText">
<span lang="EN-US" style="font-family: Georgia, 'Times New Roman', serif; line-height: 150%;">Sistem
privilege MySQL memastikan bahwa user dapat melakukan hanya hal-hal
yang diperbolehkan untuk mereka. Ketika anda connect ke server MySQL,
identitas anda ditentukan oleh host tempat anda melakukan koneksi dan
username yang anda ingin gunakan. Sistem memberi privilege sesuai dengan
identitas anda dan apa yang ingin ada lakukan.</span></div>
<div class="MsoBodyText">
<span lang="EN-US" style="font-family: Georgia, 'Times New Roman', serif; line-height: 150%;">MySQL
mempertimbangkan baik hostname dan username dalam mengidentifikasi
karena mungkin ada alasan untuk menganggap bahwa username yang diberikan
adalah milik orang yang sama dimanapun di Internet. Sebagai contoh,
user bill yang connect dari whitehouse.gov tidak harus orang yang sama
dengan user bill yang connect dari microsoft.com. MySQL menangani hal
ini dengan mengijinkan anda untuk menentukan user dari host yang berbeda
yang mungkin namanya sama : anda dapat memberi bill sebuah himpunan
privilege untuk koneksi dari whitehouse.gov, dan himpunan privilege yang
lain untuk koneksi dari microsoft.com.</span></div>
<div class="MsoBodyText">
<span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"><br /></span></div>
<div class="MsoBodyText">
<span lang="EN-US" style="font-family: Georgia, 'Times New Roman', serif; line-height: 150%;">Kendali akses MySQL melibatkan dua tingkat:</span></div>
<div class="MsoBodyText" style="margin-left: 18.0pt; mso-list: l0 level1 lfo2; tab-stops: list 18.0pt; text-indent: -18.0pt;">
<span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"><span lang="EN-US" style="line-height: 150%;">·<span style="font: normal normal normal 7pt/normal 'Times New Roman';"> </span></span><span lang="EN-US" style="line-height: 150%;">Tingkat 1: server mengecek apakah anda diijinkan untuk connect ke server.</span></span></div>
<div class="MsoBodyText" style="margin-left: 18.0pt; mso-list: l0 level1 lfo2; tab-stops: list 18.0pt; text-indent: -18.0pt;">
<span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"><span lang="EN-US" style="line-height: 150%;">·<span style="font: normal normal normal 7pt/normal 'Times New Roman';"> </span></span><span lang="EN-US" style="line-height: 150%;">Tingkat
2: Dianggap anda dapat connect, server mengecek tiap permintaan yang
anda jalankan untuk melihat apakah privilege anda cukup untuk
menjalankannya. Contohnya, jika anda mencoba untuk memilih baris dari
tabel dalam database atau menghapus sebuah tabel dari database, server
memastikan bahwa anda memiliki privilege select untuk tabel tersebut
atau privilege drop untuk database.</span></span></div>
<div class="MsoBodyText" style="margin-left: 18.0pt;">
<span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"><br /></span></div>
<div class="MsoBodyText">
<span lang="EN-US" style="font-family: Georgia, 'Times New Roman', serif; line-height: 150%;">Dalam
database mysql terdapat lima buah tabel yang dapat digunakan untuk
mengatur user dan izin akses masing-masing user-user privileges Yaitu :
user, db, host, tables_priv dan columns_priv. Kelima tabel ini disebut
grant tables.</span></div>
<div class="MsoBodyText">
<span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"><b style="mso-bidi-font-weight: normal;"><span lang="EN-US" style="line-height: 150%;">Fungsi dari kelima tabel tersebut :</span></b><span lang="EN-US" style="line-height: 150%;"></span></span></div>
<div class="MsoBodyText" style="margin-left: 36.0pt; mso-list: l4 level1 lfo4; text-indent: -18.0pt;">
<span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"><span lang="EN-US" style="line-height: 150%;">a.<span style="font: normal normal normal 7pt/normal 'Times New Roman';"> </span></span><b style="mso-bidi-font-weight: normal;"><span lang="EN-US" style="line-height: 150%;">User</span></b><span lang="EN-US" style="line-height: 150%;"> :<span style="color: red;"> Berisi data user yang mendapatkan izin akses MySQL, asal koneksi dan izin akses kepada user<b style="mso-bidi-font-weight: normal;"> </b>Tingkatan akses : Global</span></span></span></div>
<div class="MsoBodyText" style="margin-left: 36.0pt; mso-list: l4 level1 lfo4; text-indent: -18.0pt;">
<span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"><span lang="EN-US" style="line-height: 150%;">b.<span style="font: normal normal normal 7pt/normal 'Times New Roman';"> </span></span><b style="mso-bidi-font-weight: normal;"><span lang="EN-US" style="line-height: 150%;">Db </span></b><span lang="EN-US" style="line-height: 150%;">:<span style="color: red;">Mengatur database apa saja yang dapat diakses oleh seorang user dan jenis izin aksesnya<b style="mso-bidi-font-weight: normal;"> </b>Tingkatan akses : Database</span></span></span></div>
<div class="MsoBodyText" style="margin-left: 36.0pt; mso-list: l4 level1 lfo4; text-indent: -18.0pt;">
<span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"><span lang="EN-US" style="line-height: 150%;">c.<span style="font: normal normal normal 7pt/normal 'Times New Roman';"> </span></span><b style="mso-bidi-font-weight: normal;"><span lang="EN-US" style="line-height: 150%;">Host </span></b><span lang="EN-US" style="line-height: 150%;">: <span style="color: red;">Mengatur asal host yang diperkenankan bagi user untuk mengakses MySQL, jika lebih dari satu host. Tingkatan akses : Database</span></span></span></div>
<div class="MsoBodyText" style="margin-left: 36.0pt; mso-list: l4 level1 lfo4; text-indent: -18.0pt;">
<span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"><span lang="EN-US" style="line-height: 150%;">d.<span style="font: normal normal normal 7pt/normal 'Times New Roman';"> </span></span><b style="mso-bidi-font-weight: normal;"><span lang="EN-US" style="line-height: 150%;">tables_priv </span></b><span lang="EN-US" style="line-height: 150%;">: <span style="color: red;">Mengatur tabel apa saja yang dapat diakses oleh seorang user dan jenis izin aksesnya<b style="mso-bidi-font-weight: normal;"> </b>Tingkatan akses : Tabel</span></span></span></div>
<div class="MsoBodyText" style="margin-left: 36.0pt; mso-list: l4 level1 lfo4; text-indent: -18.0pt;">
<span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"><span lang="EN-US" style="line-height: 150%;">e.<span style="font: normal normal normal 7pt/normal 'Times New Roman';"> </span></span><b style="mso-bidi-font-weight: normal;"><span lang="EN-US" style="line-height: 150%;">columns_priv </span></b><span lang="EN-US" style="line-height: 150%;">: <span style="color: red;">Mengatur kolom (field) apa saja yang dapat diakses oleh seorang user dan jenis izin aksesnya<b style="mso-bidi-font-weight: normal;"> </b>Tingkatan akses : Kolom – field<b style="mso-bidi-font-weight: normal;">.</b></span></span></span></div>
<div class="MsoBodyText" style="margin-left: 36.0pt;">
<span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"><br /></span></div>
<div class="MsoBodyText">
<b style="mso-bidi-font-weight: normal;"><span lang="EN-US" style="font-family: Georgia, 'Times New Roman', serif; line-height: 150%;">Jenis Izin Akses User - User Privileges</span></b></div>
<div class="MsoBodyText">
<span lang="EN-US" style="font-family: Georgia, 'Times New Roman', serif; line-height: 150%;">Izin akses bagi user terdirli dari tiga bagian, yaitu :</span></div>
<div class="MsoBodyText" style="tab-stops: 18.0pt;">
<span lang="EN-US" style="font-family: Georgia, 'Times New Roman', serif; line-height: 150%;">1. Tingkatan akses user biasa</span></div>
<div class="MsoBodyText" style="tab-stops: 18.0pt;">
<span lang="EN-US" style="font-family: Georgia, 'Times New Roman', serif; line-height: 150%;"> Mencakup izin akses kedalam database atau kolom, yaitu :</span></div>
<div class="MsoBodyText" style="text-indent: 18.0pt;">
<i><b><span lang="EN-US" style="font-family: Georgia, 'Times New Roman', serif; line-height: 150%;">a. ALTER</span></b></i></div>
<i><b>
</b></i>
<br />
<div class="MsoBodyText" style="text-indent: 18.0pt;">
<i><b><span lang="EN-US" style="font-family: Georgia, 'Times New Roman', serif; line-height: 150%;">b. CRETATE</span></b></i></div>
<i><b>
</b></i>
<br />
<div class="MsoBodyText" style="text-indent: 18.0pt;">
<i><b><span lang="EN-US" style="font-family: Georgia, 'Times New Roman', serif; line-height: 150%;">c. DELETE</span></b></i></div>
<i><b>
</b></i>
<br />
<div class="MsoBodyText" style="text-indent: 18.0pt;">
<i><b><span lang="EN-US" style="font-family: Georgia, 'Times New Roman', serif; line-height: 150%;">d. DROP</span></b></i></div>
<i><b>
</b></i>
<br />
<div class="MsoBodyText" style="text-indent: 18.0pt;">
<i><b><span lang="EN-US" style="font-family: Georgia, 'Times New Roman', serif; line-height: 150%;">e. INDEX</span></b></i></div>
<i><b>
</b></i>
<br />
<div class="MsoBodyText" style="text-indent: 18.0pt;">
<i><b><span lang="EN-US" style="font-family: Georgia, 'Times New Roman', serif; line-height: 150%;">f. INSERT</span></b></i></div>
<i><b>
</b></i>
<br />
<div class="MsoBodyText" style="text-indent: 18.0pt;">
<i><b><span lang="EN-US" style="font-family: Georgia, 'Times New Roman', serif; line-height: 150%;">g. SELECT</span></b></i></div>
<i><b>
</b></i>
<br />
<div class="MsoBodyText" style="text-indent: 18.0pt;">
<i><b><span lang="EN-US" style="font-family: Georgia, 'Times New Roman', serif; line-height: 150%;">h. UPDATE</span></b></i></div>
<i><b>
</b></i>
<br />
<div class="MsoBodyText" style="text-indent: 18.0pt;">
<i><b><span lang="EN-US" style="font-family: Georgia, 'Times New Roman', serif; line-height: 150%;">i. REFERENCES</span></b></i></div>
<div class="MsoBodyText" style="text-indent: 18.0pt;">
<span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"><br /></span></div>
<div class="MsoBodyText" style="tab-stops: 18.0pt;">
<span lang="EN-US" style="font-family: Georgia, 'Times New Roman', serif; line-height: 150%;">2. Tingkatan akses administrator - Global administrative</span></div>
<div class="MsoBodyText" style="margin-left: 18.0pt; tab-stops: 18.0pt; text-indent: -18.0pt;">
<span lang="EN-US" style="font-family: Georgia, 'Times New Roman', serif; line-height: 150%;"> Hanya digunakan oleh user setingkat root atau administrator dan tidak diberikan kepada user biasa, yaitu :</span></div>
<div class="MsoBodyText" style="text-indent: 18.0pt;">
<i><b><span lang="EN-US" style="font-family: Georgia, 'Times New Roman', serif; line-height: 150%;">a. FILE</span></b></i></div>
<i><b>
</b></i>
<br />
<div class="MsoBodyText" style="text-indent: 18.0pt;">
<i><b><span lang="EN-US" style="font-family: Georgia, 'Times New Roman', serif; line-height: 150%;">b. PROCESS</span></b></i></div>
<i><b>
</b></i>
<br />
<div class="MsoBodyText" style="text-indent: 18.0pt;">
<i><b><span lang="EN-US" style="font-family: Georgia, 'Times New Roman', serif; line-height: 150%;">c. RELOAD</span></b></i></div>
<i><b>
</b></i>
<br />
<div class="MsoBodyText" style="text-indent: 18.0pt;">
<i><b><span lang="EN-US" style="font-family: Georgia, 'Times New Roman', serif; line-height: 150%;">d. SHUTDOWN</span></b></i></div>
<i><b>
</b></i>
<br />
<div class="MsoBodyText" style="text-indent: 18.0pt;">
<i><b><span lang="EN-US" style="font-family: Georgia, 'Times New Roman', serif; line-height: 150%;">e. CREATE TEMPORARY TABLE</span></b></i></div>
<i><b>
</b></i>
<br />
<div class="MsoBodyText" style="text-indent: 18.0pt;">
<i><b><span lang="EN-US" style="font-family: Georgia, 'Times New Roman', serif; line-height: 150%;">f. EXCUTE</span></b></i></div>
<i><b>
</b></i>
<br />
<div class="MsoBodyText" style="text-indent: 18.0pt;">
<i><b><span lang="EN-US" style="font-family: Georgia, 'Times New Roman', serif; line-height: 150%;">g. LOCK TABLES</span></b></i></div>
<i><b>
</b></i>
<br />
<div class="MsoBodyText" style="text-indent: 18.0pt;">
<i><b><span lang="EN-US" style="font-family: Georgia, 'Times New Roman', serif; line-height: 150%;">h. REPLICATION CLIENT</span></b></i></div>
<i><b>
</b></i>
<br />
<div class="MsoBodyText" style="text-indent: 18.0pt;">
<i><b><span lang="EN-US" style="font-family: Georgia, 'Times New Roman', serif; line-height: 150%;">l. REPLICATION SLAVE</span></b></i></div>
<i><b>
</b></i>
<br />
<div class="MsoBodyText" style="text-indent: 18.0pt;">
<i><b><span lang="EN-US" style="font-family: Georgia, 'Times New Roman', serif; line-height: 150%;">j. SHOW DATABASES</span></b></i></div>
<i><b>
</b></i>
<br />
<div class="MsoBodyText" style="text-indent: 18.0pt;">
<i><b><span lang="EN-US" style="font-family: Georgia, 'Times New Roman', serif; line-height: 150%;">k. SUPER</span></b></i></div>
<div class="MsoBodyText">
<span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"><br /></span></div>
<div class="MsoBodyText" style="tab-stops: 18.0pt;">
<span lang="EN-US" style="font-family: Georgia, 'Times New Roman', serif; line-height: 150%;">3. Tingkatan Akses khusus — Special privileges</span></div>
<div class="MsoBodyText" style="text-indent: 18.0pt;">
<span lang="EN-US" style="font-family: Georgia, 'Times New Roman', serif; line-height: 150%;">Dapat diterapkan pada setiap user dengan izin akses sebagai berikut :</span></div>
<div class="MsoBodyText" style="text-indent: 18.0pt;">
<i><b><span lang="EN-US" style="font-family: Georgia, 'Times New Roman', serif; line-height: 150%;">a. ALL</span></b></i></div>
<i><b>
</b></i>
<br />
<div class="MsoBodyText" style="text-indent: 18.0pt;">
<i><b><span lang="EN-US" style="font-family: Georgia, 'Times New Roman', serif; line-height: 150%;">b. USAGE</span></b></i></div>
<div class="MsoBodyText">
<span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"><br /></span></div>
<div class="MsoBodyText">
<b style="mso-bidi-font-weight: normal;"><span lang="EN-US" style="font-family: Georgia, 'Times New Roman', serif; line-height: 150%;">Memberikan Password Untuk Root Dapat dilakukan dengan perintah Update</span></b></div>
<div class="MsoBodyText" style="text-indent: 18.0pt;">
<span style="color: #cc0000;"><span lang="EN-US" style="font-family: Georgia, 'Times New Roman', serif; line-height: 150%;">update user set password:password(’xxxxxxxxxx’)</span></span></div>
<span style="color: #cc0000;">
</span>
<br />
<div class="MsoBodyText" style="text-indent: 18.0pt;">
<span style="color: #cc0000;"><span lang="EN-US" style="font-family: Georgia, 'Times New Roman', serif; line-height: 150%;">where user=’root’ ;</span></span></div>
<span style="color: #073763;">
</span>
<br />
<div class="MsoBodyText">
<span style="color: #073763;">
</span><span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"><br /></span></div>
<div class="MsoBodyText">
<b style="mso-bidi-font-weight: normal;"><span lang="EN-US" style="font-family: Georgia, 'Times New Roman', serif; line-height: 150%;">Lanjutkan dengan perintah FLUSH</span></b></div>
<div class="MsoBodyText" style="text-indent: 18.0pt;">
<span lang="EN-US" style="font-family: Georgia, 'Times New Roman', serif; line-height: 150%;">flush privileges</span></div>
<div class="MsoBodyText">
<span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"><br /></span></div>
<div class="MsoBodyText">
<span lang="EN-US" style="font-family: Georgia, 'Times New Roman', serif; line-height: 150%;">Fungsl flush :</span></div>
<div class="MsoBodyText">
<span lang="EN-US" style="font-family: Georgia, 'Times New Roman', serif; line-height: 150%;">Mysql
membaca grant tables hanya satu kali pada saat server pertama kali
dijalankan, perintah flush akan memerintahkan kepada sistem untuk
membaca ulang kelima grant tables tanpa harus merestart server mysql.</span></div>
<div class="MsoBodyText">
<span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"><br /></span></div>
<div class="MsoNormal" style="line-height: 150%; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<b style="mso-bidi-font-weight: normal;"><span lang="SV" style="font-family: Georgia, 'Times New Roman', serif; line-height: 150%;">Perintah GRANT</span></b></div>
<div class="MsoNormal" style="line-height: 150%; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify; text-indent: 36.0pt;">
<span style="font-family: Georgia, 'Times New Roman', serif; line-height: 150%;">Grant
merupakan perintah untuk memberikan hak izin akses bagi user di MySQL
agar dapat mengakses database, tabel dan kolom. Selain itu juga dapat
menambahkan user baru dengan perintah Grant ini. Ada hal yang harus
diperhatikan jika melakukan perubahan izin akses pada user MySQL yang
masih aktif bekerja tidak langsung bisa menerapkan perubahan meski sudah
melakukan flush privileges. Konfigurasi ini berlaku ketika user sudah
menutup koneksi kemudian melakukan koneksi kembali. Izin akses penuh ini
digunakan untuk mengakses seluruh database dalam server. </span></div>
<div class="MsoNormal" style="line-height: 150%; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"><br /></span></div>
<div class="MsoNormal" style="line-height: 150%; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span lang="SV" style="font-family: Georgia, 'Times New Roman', serif; line-height: 150%;">Bentuk umum :</span></div>
<div class="MsoNormal" style="line-height: 150%; margin-bottom: .0001pt; margin-bottom: 0cm; tab-stops: 18.0pt; text-align: justify;">
<span lang="SV" style="font-family: Georgia, 'Times New Roman', serif; line-height: 150%;"> <span style="color: red;"><b style="mso-bidi-font-weight: normal;">GRANT</b> jenis_akses (nama_kolom) <b style="mso-bidi-font-weight: normal;">ON</b> nama_database</span></span></div>
<span style="color: red;">
</span>
<br />
<div class="MsoNormal" style="line-height: 150%; margin-bottom: .0001pt; margin-bottom: 0cm; tab-stops: 18.0pt; text-align: justify;">
<span style="color: red;">
<span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"><span lang="SV" style="line-height: 150%;"> </span><b style="mso-bidi-font-weight: normal;"><span style="line-height: 150%;">TO</span></b><span style="line-height: 150%;"> nama_user <b style="mso-bidi-font-weight: normal;">IDENTIFIED BY</b> ”nama_password”</span></span></span></div>
<span style="color: red;">
</span>
<br />
<div class="MsoNormal" style="line-height: 150%; margin-bottom: .0001pt; margin-bottom: 0cm; tab-stops: 18.0pt; text-align: justify;">
<span style="color: red;">
<span style="font-family: Georgia, 'Times New Roman', serif; line-height: 150%;"> [<b style="mso-bidi-font-weight: normal;">WITH GRANT</b> pilihan_akses]</span></span></div>
<div class="MsoNormal" style="line-height: 150%; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"><br /></span></div>
<div class="MsoNormal" style="line-height: 150%; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify; text-indent: 36.0pt;">
<span style="font-family: Georgia, 'Times New Roman', serif; line-height: 150%;">Perintah
diatas akan memberikan izin akses penuh setara dengan root. Sebaiknya
hal ini tidak boleh dilakukan.Option Identified By nama password akan
menerapkan user tersebut agar tetap memasukkan password saat mengakses
database. Jika anda tidak memberikan option password maka user tersebut
dapat mengakses database tanpa password.</span></div>
<div class="MsoNormal" style="line-height: 150%; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify; text-indent: 36.0pt;">
<span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"><br /></span></div>
<div class="MsoNormal" style="line-height: 150%; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify; text-indent: 36.0pt;">
<span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"><span style="line-height: 150%;">Penyertaan
With Grand Option akan memberikan hak penuh pada user sehingga user
tersebut juga mampu melakukan perintah Grant tertentu pada user lainnya.
Namun terdapat kekurangan ketika kita sebelumnya tidak memilih database
MySQL maka server akan mengabaikan akses Reload, Shutdown, Process,
File dan Grant.</span><span style="line-height: 150%;"></span></span></div>
<div class="MsoNormal" style="line-height: 150%; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"><br /></span></div>
<div class="MsoNormal" style="line-height: 150%; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<b style="mso-bidi-font-weight: normal;"><span style="font-family: Georgia, 'Times New Roman', serif; line-height: 150%;">Perintah REVOKE</span></b></div>
<div class="MsoNormal" style="line-height: 150%; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify; text-indent: 36.0pt;">
<span style="font-family: Georgia, 'Times New Roman', serif; line-height: 150%;">Revoke
merupakan kebalikan dari perintah grant yaitu menghapus atau mencabut
kembali izin akses user MySQL yang sebelumnya telah diberikan. Tingkat
pilihan yang dapat digunakan juga sama dengan perintah grant sehingga
semua izin akses dengan grant dapat dicabut kembali.</span></div>
<div class="MsoNormal" style="line-height: 150%; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"><br /></span></div>
<div class="MsoNormal" style="line-height: 150%; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: Georgia, 'Times New Roman', serif; line-height: 150%;">Bentuk umum :</span></div>
<div class="MsoNormal" style="line-height: 150%; margin-bottom: .0001pt; margin-bottom: 0cm; tab-stops: 18.0pt; text-align: justify;">
<span style="font-family: Georgia, 'Times New Roman', serif; line-height: 150%;"> <span style="color: red;"><b style="mso-bidi-font-weight: normal;">REVOKE</b> jenis_akses <b style="mso-bidi-font-weight: normal;">ON</b> nama_database</span></span></div>
<span style="color: red;">
</span>
<br />
<div class="MsoNormal" style="line-height: 150%; margin-bottom: .0001pt; margin-bottom: 0cm; tab-stops: 18.0pt; text-align: justify;">
<span style="color: red;">
<span style="font-family: Georgia, 'Times New Roman', serif; line-height: 150%;"> <b style="mso-bidi-font-weight: normal;">FROM</b> nama_user</span></span></div>
<div class="MsoBodyText">
<span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"><br /></span></div>
<div class="MsoNormal" style="line-height: 150%; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify; text-indent: 36.0pt;">
<span style="font-family: Georgia, 'Times New Roman', serif; line-height: 150%;">Perintah
diatas membuat salah satu user tidak mempunyai izin akses lagi. Meski
sudah dicabut aksesnya user tersebut masih dapat login ke database MySQL
tapi tidak perlu khawatir karena user tersebut tidak bisa berbuat
apa-apa lagi.</span></div>
<div class="MsoNormal" style="line-height: 150%; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"><br /></span></div>
<div class="MsoNormal" style="line-height: 150%; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"><br /></span></div>
<div class="MsoNormal" style="line-height: 150%; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"><br /></span></div>
<div class="MsoListParagraph" style="line-height: 150%; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 18.0pt; margin-right: 0cm; margin-top: 0cm; mso-add-space: auto; mso-list: l1 level1 lfo1; text-indent: -18.0pt;">
<span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"><span style="line-height: 150%;">-<span style="font: normal normal normal 7pt/normal 'Times New Roman';"> </span></span><span style="line-height: 150%;">Menghapus Akses Database</span></span></div>
<div class="MsoNormal" style="line-height: 150%; margin-bottom: .0001pt; margin-bottom: 0cm;">
<span style="color: red;"><span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"><span style="line-height: 150%;">mysql> revoke all on nm_db.nm_tbl from nm_user@localhost identified by ‘nm_passwd’; <br />
</span><span style="color: yellow;"><span style="line-height: 150%;">Perintah diatas izin akses user pada tabel tertentu telah dicabut sehingga tidak bisa mengakses kembali.</span></span></span></span></div>
<div class="MsoNormal" style="line-height: 150%; margin-bottom: .0001pt; margin-bottom: 0cm;">
<span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"><br /></span></div>
<div class="MsoListParagraph" style="line-height: 150%; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 18.0pt; margin-right: 0cm; margin-top: 0cm; mso-add-space: auto; mso-list: l1 level1 lfo1; text-indent: -18.0pt;">
<span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"><span style="line-height: 150%;">-<span style="font: normal normal normal 7pt/normal 'Times New Roman';"> </span></span><span style="line-height: 150%;">Menghapus Akses Kolom</span></span></div>
<span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"><span style="color: red;"><span style="line-height: 150%;">mysql> revoke update(nama) on nm_db.nm_tbl from nm_user@localhost identified by ‘nm_passwd’; </span></span><span style="line-height: 150%;"><br />
</span><span style="line-height: 150%;"> </span><span style="color: yellow;"><span style="line-height: 150%;">Perintah diatas akan mencabut akses untuk kolom yang telah ditentukan sebelumnya.</span></span></span>Anonymoushttp://www.blogger.com/profile/07658864113303362467noreply@blogger.com0