Perbedaan MySQL dan ORACLE dari segi Keamanannya
1. Keamanan Database
Seperti Oracle, pengguna MySQL dipelihara oleh database. MySQL menggunakan satu set "grant table" untuk melacak pengguna dan hak istimewa yang dapat mereka miliki. MySQL menggunakan "grant table" tersebut saat melakukan otentikasi, otorisasi dan kontrol akses bagi pengguna.
Seperti Oracle, pengguna MySQL dipelihara oleh database. MySQL menggunakan satu set "grant table" untuk melacak pengguna dan hak istimewa yang dapat mereka miliki. MySQL menggunakan "grant table" tersebut saat melakukan otentikasi, otorisasi dan kontrol akses bagi pengguna.
2. Basis Data Authentication
Tidak seperti Oracle (ketika diatur untuk menggunakan otentikasi basis data) dan sebagian besar database lain yang hanya menggunakan nama pengguna dan password untuk autentikasi user, MySQL menggunakan parameter lokasi tambahan ketika mengotentikasi pengguna. Parameter lokasi ini biasanya: nama host, alamat IP, atau wildcard ( Ò%Ó ). Dengan parameter tambahan ini, MySQL mungkin lebih membatasi akses pengguna ke database untuk host tertentu atau host dalam sebuah domain. Selain itu, ini juga memungkinkan password yang berbeda dan set hak istimewa yang akan diberlakukan untuk pengguna tergantung pada host dari mana sambungan dibuat. Dengan demikian, user scott, yang log on dari abc.com mungkin atau mungkin tidak sama dengan user scott yang login dari xyz.com.
Tidak seperti Oracle (ketika diatur untuk menggunakan otentikasi basis data) dan sebagian besar database lain yang hanya menggunakan nama pengguna dan password untuk autentikasi user, MySQL menggunakan parameter lokasi tambahan ketika mengotentikasi pengguna. Parameter lokasi ini biasanya: nama host, alamat IP, atau wildcard ( Ò%Ó ). Dengan parameter tambahan ini, MySQL mungkin lebih membatasi akses pengguna ke database untuk host tertentu atau host dalam sebuah domain. Selain itu, ini juga memungkinkan password yang berbeda dan set hak istimewa yang akan diberlakukan untuk pengguna tergantung pada host dari mana sambungan dibuat. Dengan demikian, user scott, yang log on dari abc.com mungkin atau mungkin tidak sama dengan user scott yang login dari xyz.com.
3. Wewenang
Sistem hak istimewa MySQL adalah sistem hirarkis yang bekerja melalui warisan. Hak istimewa yang diberikan pada tingkat yang lebih tinggi secara implisit diturunkan untuk semua tingkat yang lebih rendah dan mungkin akan digantikan dengan hak istimewa yang sama ditetapkan pada tingkat yang lebih rendah. MySQL memungkinkan hak istimewa untuk diberikan pada lima tingkat yang berbeda, dalam urutan ruang lingkup hak istimewa:
Sistem hak istimewa MySQL adalah sistem hirarkis yang bekerja melalui warisan. Hak istimewa yang diberikan pada tingkat yang lebih tinggi secara implisit diturunkan untuk semua tingkat yang lebih rendah dan mungkin akan digantikan dengan hak istimewa yang sama ditetapkan pada tingkat yang lebih rendah. MySQL memungkinkan hak istimewa untuk diberikan pada lima tingkat yang berbeda, dalam urutan ruang lingkup hak istimewa:
+ Global
+ Per-host Basis
+ Database-tingkatan
+ Tabel-spesifik
+ Kolom-spesifik (kolom tunggal dalam satu tabel)
Setiap tingkat memiliki "grant table" yang sesuai dalam database. Ketika melakukan cek hak istimewa, MySQL memeriksa setiap tabel dalam urutan ruang lingkup hak-hak istimewa, dan hak istimewa yang diberikan pada tingkat yang lebih rendah mengambil diutamakan daripada hak istimewa yang sama diberikan pada tingkat yang lebih tinggi.
Hak-hak istimewa yang didukung oleh MySQL dikelompokkan menjadi dua jenis: hak akses administratif dan hak per-objek. Hak-hak istimewa administratif adalah hak global yang memiliki efek luas pada server dan prihatin dengan fungsi MySQL. Hak akses administratif ini termasuk FILE, PROSES, REPLICATION, SHUTDOWN dan SUPER hak istimewa. Hak-hak istimewa per-objek berpengaruh pada objek database tabel tersebut, kolom, indeks, dan prosedur yang tersimpan, dan dapat diberikan dengan lingkup yang berbeda. hak per-objek inilah yang dinamai "query SQL" yang memicu cek mereka.
۞ Terima kasih telah berkunjung di blog ۞ Guru ۞
Anda telah membaca sebuah artikel yang berjudul Perbedaan MySQL dan ORACLE dari segi Keamanannya. Semoga artikel ini bermanfaat, dapat membuka cakrawala wawasan keilmuan dan pengetahuan. Salam ukhwah islamiyah.
0 komentar:
۞Tinggalkan komentar, kritik, saran, dan masukan untuk artikel ini sebagai bahan reveiw dan perbaikan pada artikel selanjutnya. Jazaakumullah khoiron. ۞